home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Spectre
/
Sample Application
/
Sample Application.rsrc
/
CODE_14.txt
< prev
next >
Wrap
Text File
|
1991-07-31
|
307KB
|
5,607 lines
# near model CODE resource
# jump table entries: 1208-1240 (33 of them)
fn00000000:
00000000 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000004 266F 0020 movea.l A3, [A7 + 0x20]
00000008 246F 0024 movea.l A2, [A7 + 0x24]
0000000C 226F 0028 movea.l A1, [A7 + 0x28]
00000010 3A2F 002C move.w D5, [A7 + 0x2C]
00000014 382F 002E move.w D4, [A7 + 0x2E]
00000018 362F 0030 move.w D3, [A7 + 0x30]
0000001C 342F 0032 move.w D2, [A7 + 0x32]
00000020 422F 0034 clr.b [A7 + 0x34]
00000024 34BC FFFF move.w [A2], 0xFFFF
00000028 3C2D 9274 move.w D6, [A5 - 0x6D8C]
0000002C 3E2D 9272 move.w D7, [A5 - 0x6D8E]
00000030 5346 subq.w D6, 1
00000032 5347 subq.w D7, 1
00000034 B842 cmp.w D4, D2
00000036 6C04 bge +0x6 /* 0000003C */
00000038 C544 exg D2, D4
0000003A C745 exg D3, D5
label0000003C:
0000003C 4A42 tst.w D2
0000003E 6A16 bpl +0x18 /* 00000056 */
00000040 4A44 tst.w D4
00000042 6B00 013A bmi +0x13C /* 0000017E */
00000046 3005 move.w D0, D5
00000048 9043 sub.w D0, D3
0000004A C1C2 muls.w D0, D2
0000004C 3202 move.w D1, D2
0000004E 9244 sub.w D1, D4
00000050 81C1 divs.w D0, D1
00000052 D640 add.w D3, D0
00000054 4242 clr.w D2
label00000056:
00000056 B846 cmp.w D4, D6
00000058 6F1A ble +0x1C /* 00000074 */
0000005A B446 cmp.w D2, D6
0000005C 6E00 0120 bgt +0x122 /* 0000017E */
00000060 3003 move.w D0, D3
00000062 9045 sub.w D0, D5
00000064 3206 move.w D1, D6
00000066 9244 sub.w D1, D4
00000068 C1C1 muls.w D0, D1
0000006A 3202 move.w D1, D2
0000006C 9244 sub.w D1, D4
0000006E 81C1 divs.w D0, D1
00000070 DA40 add.w D5, D0
00000072 3806 move.w D4, D6
label00000074:
00000074 4A43 tst.w D3
00000076 6A18 bpl +0x1A /* 00000090 */
00000078 4A45 tst.w D5
0000007A 6B00 0102 bmi +0x104 /* 0000017E */
0000007E 3004 move.w D0, D4
00000080 9042 sub.w D0, D2
00000082 C1C3 muls.w D0, D3
00000084 3203 move.w D1, D3
00000086 9245 sub.w D1, D5
00000088 81C1 divs.w D0, D1
0000008A D440 add.w D2, D0
0000008C 4243 clr.w D3
0000008E 6014 bra +0x16 /* 000000A4 */
label00000090:
00000090 4A45 tst.w D5
00000092 6A10 bpl +0x12 /* 000000A4 */
00000094 3002 move.w D0, D2
00000096 9044 sub.w D0, D4
00000098 C1C5 muls.w D0, D5
0000009A 3205 move.w D1, D5
0000009C 9243 sub.w D1, D3
0000009E 81C1 divs.w D0, D1
000000A0 D840 add.w D4, D0
000000A2 4245 clr.w D5
label000000A4:
000000A4 B647 cmp.w D3, D7
000000A6 6F26 ble +0x28 /* 000000CE */
000000A8 BA47 cmp.w D5, D7
000000AA 3482 move.w [A2], D2
000000AC 5244 addq.w D4, 1
000000AE 3684 move.w [A3], D4
000000B0 6E00 00CC bgt +0xCE /* 0000017E */
000000B4 3004 move.w D0, D4
000000B6 9042 sub.w D0, D2
000000B8 3203 move.w D1, D3
000000BA 9247 sub.w D1, D7
000000BC C1C1 muls.w D0, D1
000000BE 3203 move.w D1, D3
000000C0 9245 sub.w D1, D5
000000C2 81C1 divs.w D0, D1
000000C4 3482 move.w [A2], D2
000000C6 D440 add.w D2, D0
000000C8 3682 move.w [A3], D2
000000CA 3607 move.w D3, D7
000000CC 60D6 bra -0x28 /* 000000A4 */
label000000CE:
000000CE BA47 cmp.w D5, D7
000000D0 6F1C ble +0x1E /* 000000EE */
000000D2 3002 move.w D0, D2
000000D4 9044 sub.w D0, D4
000000D6 3205 move.w D1, D5
000000D8 9247 sub.w D1, D7
000000DA C1C1 muls.w D0, D1
000000DC 3205 move.w D1, D5
000000DE 9243 sub.w D1, D3
000000E0 81C1 divs.w D0, D1
000000E2 5244 addq.w D4, 1
000000E4 3684 move.w [A3], D4
000000E6 D840 add.w D4, D0
000000E8 3484 move.w [A2], D4
000000EA 5344 subq.w D4, 1
000000EC 3A07 move.w D5, D7
label000000EE:
000000EE 3004 move.w D0, D4
000000F0 9042 sub.w D0, D2
000000F2 3205 move.w D1, D5
000000F4 9243 sub.w D1, D3
000000F6 382D 9B80 move.w D4, [A5 - 0x6480]
000000FA 3282 move.w [A1], D2
000000FC BA43 cmp.w D5, D3
000000FE 6C0C bge +0xE /* 0000010C */
00000100 4444 neg.w D4
00000102 3344 0008 move.w [A1 + 0x8], D4
00000106 4444 neg.w D4
00000108 4441 neg.w D1
0000010A 6004 bra +0x6 /* 00000110 */
label0000010C:
0000010C 3344 0008 move.w [A1 + 0x8], D4
label00000110:
00000110 D46D 9B7E add.w D2, [A5 - 0x6482]
00000114 D66D 9B7C add.w D3, [A5 - 0x6484]
00000118 B240 cmp.w D1, D0
0000011A 6E14 bgt +0x16 /* 00000130 */
0000011C 3341 000A move.w [A1 + 0xA], D1
00000120 3340 000C move.w [A1 + 0xC], D0
00000124 3340 0002 move.w [A1 + 0x2], D0
00000128 137C 0001 000E move.b [A1 + 0xE], 0x1
0000012E 6010 bra +0x12 /* 00000140 */
label00000130:
00000130 3340 000A move.w [A1 + 0xA], D0
00000134 3341 000C move.w [A1 + 0xC], D1
00000138 3341 0002 move.w [A1 + 0x2], D1
0000013C 4229 000E clr.b [A1 + 0xE]
label00000140:
00000140 206D 9B82 movea.l A0, [A5 - 0x647E]
00000144 C9C3 muls.w D4, D3
00000146 D1C4 add.l A0, D4
00000148 0C6D 0008 927C cmpi.w [A5 - 0x6D84], 0x8
0000014E 6720 beq +0x22 /* 00000170 */
00000150 0C6D 0004 927C cmpi.w [A5 - 0x6D84], 0x4
00000156 6710 beq +0x12 /* 00000168 */
00000158 707F moveq.l D0, 0x7F
0000015A 7207 moveq.l D1, 0x07
0000015C C242 and.w D1, D2
0000015E E238 ror D0.b, D1
00000160 1340 000F move.b [A1 + 0xF], D0
00000164 E642 asr D2.w, 3
00000166 600C bra +0xE /* 00000174 */
label00000168:
00000168 E242 asr D2.w, 1
0000016A 55E9 000F scs [A1 + 0xF]
0000016E 6004 bra +0x6 /* 00000174 */
label00000170:
00000170 4229 000F clr.b [A1 + 0xF]
label00000174:
00000174 D0C2 add.w A0, D2
00000176 2348 0004 move.l [A1 + 0x4], A0
0000017A 522F 0034 addq.b [A7 + 0x34], 1
label0000017E:
0000017E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000182 205F movea.l A0, [A7]+
00000184 4FEF 0014 lea.l A7, [A7 + 0x14]
00000188 4ED0 jmp [A0]
fn0000018A:
0000018A 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000018E 266F 0020 movea.l A3, [A7 + 0x20]
00000192 246F 0024 movea.l A2, [A7 + 0x24]
00000196 226F 0028 movea.l A1, [A7 + 0x28]
0000019A 3A2F 002C move.w D5, [A7 + 0x2C]
0000019E 382F 002E move.w D4, [A7 + 0x2E]
000001A2 362F 0030 move.w D3, [A7 + 0x30]
000001A6 342F 0032 move.w D2, [A7 + 0x32]
000001AA 422F 0034 clr.b [A7 + 0x34]
000001AE 34BC FFFF move.w [A2], 0xFFFF
000001B2 3C2D 9274 move.w D6, [A5 - 0x6D8C]
000001B6 3E2D 9272 move.w D7, [A5 - 0x6D8E]
000001BA 5346 subq.w D6, 1
000001BC 5347 subq.w D7, 1
000001BE B842 cmp.w D4, D2
000001C0 6C04 bge +0x6 /* 000001C6 */
000001C2 C544 exg D2, D4
000001C4 C745 exg D3, D5
label000001C6:
000001C6 4A42 tst.w D2
000001C8 6A16 bpl +0x18 /* 000001E0 */
000001CA 4A44 tst.w D4
000001CC 6B00 013C bmi +0x13E /* 0000030A */
000001D0 3005 move.w D0, D5
000001D2 9043 sub.w D0, D3
000001D4 C1C2 muls.w D0, D2
000001D6 3202 move.w D1, D2
000001D8 9244 sub.w D1, D4
000001DA 81C1 divs.w D0, D1
000001DC D640 add.w D3, D0
000001DE 4242 clr.w D2
label000001E0:
000001E0 B846 cmp.w D4, D6
000001E2 6F1A ble +0x1C /* 000001FE */
000001E4 B446 cmp.w D2, D6
000001E6 6E00 0122 bgt +0x124 /* 0000030A */
000001EA 3003 move.w D0, D3
000001EC 9045 sub.w D0, D5
000001EE 3206 move.w D1, D6
000001F0 9244 sub.w D1, D4
000001F2 C1C1 muls.w D0, D1
000001F4 3202 move.w D1, D2
000001F6 9244 sub.w D1, D4
000001F8 81C1 divs.w D0, D1
000001FA DA40 add.w D5, D0
000001FC 3806 move.w D4, D6
label000001FE:
000001FE 4A43 tst.w D3
00000200 6A24 bpl +0x26 /* 00000226 */
00000202 4A45 tst.w D5
00000204 6A0A bpl +0xC /* 00000210 */
00000206 3482 move.w [A2], D2
00000208 5244 addq.w D4, 1
0000020A 3684 move.w [A3], D4
0000020C 6000 00FC bra +0xFE /* 0000030A */
label00000210:
00000210 3004 move.w D0, D4
00000212 9042 sub.w D0, D2
00000214 C1C3 muls.w D0, D3
00000216 3203 move.w D1, D3
00000218 9245 sub.w D1, D5
0000021A 81C1 divs.w D0, D1
0000021C 3482 move.w [A2], D2
0000021E D440 add.w D2, D0
00000220 3682 move.w [A3], D2
00000222 4243 clr.w D3
00000224 601C bra +0x1E /* 00000242 */
label00000226:
00000226 4A45 tst.w D5
00000228 6A18 bpl +0x1A /* 00000242 */
0000022A 3002 move.w D0, D2
0000022C 9044 sub.w D0, D4
0000022E C1C5 muls.w D0, D5
00000230 3205 move.w D1, D5
00000232 9243 sub.w D1, D3
00000234 81C1 divs.w D0, D1
00000236 5244 addq.w D4, 1
00000238 3684 move.w [A3], D4
0000023A D840 add.w D4, D0
0000023C 3484 move.w [A2], D4
0000023E 5344 subq.w D4, 1
00000240 4245 clr.w D5
label00000242:
00000242 B647 cmp.w D3, D7
00000244 6F1C ble +0x1E /* 00000262 */
00000246 BA47 cmp.w D5, D7
00000248 6E00 00C0 bgt +0xC2 /* 0000030A */
0000024C 3004 move.w D0, D4
0000024E 9042 sub.w D0, D2
00000250 3203 move.w D1, D3
00000252 9247 sub.w D1, D7
00000254 C1C1 muls.w D0, D1
00000256 3203 move.w D1, D3
00000258 9245 sub.w D1, D5
0000025A 81C1 divs.w D0, D1
0000025C D440 add.w D2, D0
0000025E 3607 move.w D3, D7
00000260 60E0 bra -0x1E /* 00000242 */
label00000262:
00000262 BA47 cmp.w D5, D7
00000264 6F14 ble +0x16 /* 0000027A */
00000266 3002 move.w D0, D2
00000268 9044 sub.w D0, D4
0000026A 3205 move.w D1, D5
0000026C 9247 sub.w D1, D7
0000026E C1C1 muls.w D0, D1
00000270 3205 move.w D1, D5
00000272 9243 sub.w D1, D3
00000274 81C1 divs.w D0, D1
00000276 D840 add.w D4, D0
00000278 3A07 move.w D5, D7
label0000027A:
0000027A 3004 move.w D0, D4
0000027C 9042 sub.w D0, D2
0000027E 3205 move.w D1, D5
00000280 9243 sub.w D1, D3
00000282 382D 9B80 move.w D4, [A5 - 0x6480]
00000286 3282 move.w [A1], D2
00000288 BA43 cmp.w D5, D3
0000028A 6C0C bge +0xE /* 00000298 */
0000028C 4444 neg.w D4
0000028E 3344 0008 move.w [A1 + 0x8], D4
00000292 4444 neg.w D4
00000294 4441 neg.w D1
00000296 6004 bra +0x6 /* 0000029C */
label00000298:
00000298 3344 0008 move.w [A1 + 0x8], D4
label0000029C:
0000029C D46D 9B7E add.w D2, [A5 - 0x6482]
000002A0 D66D 9B7C add.w D3, [A5 - 0x6484]
000002A4 B240 cmp.w D1, D0
000002A6 6E14 bgt +0x16 /* 000002BC */
000002A8 3341 000A move.w [A1 + 0xA], D1
000002AC 3340 000C move.w [A1 + 0xC], D0
000002B0 3340 0002 move.w [A1 + 0x2], D0
000002B4 137C 0001 000E move.b [A1 + 0xE], 0x1
000002BA 6010 bra +0x12 /* 000002CC */
label000002BC:
000002BC 3340 000A move.w [A1 + 0xA], D0
000002C0 3341 000C move.w [A1 + 0xC], D1
000002C4 3341 0002 move.w [A1 + 0x2], D1
000002C8 4229 000E clr.b [A1 + 0xE]
label000002CC:
000002CC 206D 9B82 movea.l A0, [A5 - 0x647E]
000002D0 C9C3 muls.w D4, D3
000002D2 D1C4 add.l A0, D4
000002D4 0C6D 0008 927C cmpi.w [A5 - 0x6D84], 0x8
000002DA 6720 beq +0x22 /* 000002FC */
000002DC 0C6D 0004 927C cmpi.w [A5 - 0x6D84], 0x4
000002E2 6710 beq +0x12 /* 000002F4 */
000002E4 707F moveq.l D0, 0x7F
000002E6 7207 moveq.l D1, 0x07
000002E8 C242 and.w D1, D2
000002EA E238 ror D0.b, D1
000002EC 1340 000F move.b [A1 + 0xF], D0
000002F0 E642 asr D2.w, 3
000002F2 600C bra +0xE /* 00000300 */
label000002F4:
000002F4 E242 asr D2.w, 1
000002F6 55E9 000F scs [A1 + 0xF]
000002FA 6004 bra +0x6 /* 00000300 */
label000002FC:
000002FC 4229 000F clr.b [A1 + 0xF]
label00000300:
00000300 D0C2 add.w A0, D2
00000302 2348 0004 move.l [A1 + 0x4], A0
00000306 522F 0034 addq.b [A7 + 0x34], 1
label0000030A:
0000030A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000030E 205F movea.l A0, [A7]+
00000310 4FEF 0014 lea.l A7, [A7 + 0x14]
00000314 4ED0 jmp [A0]
fn00000316:
00000316 225F movea.l A1, [A7]+
00000318 341F move.w D2, [A7]+
0000031A 321F move.w D1, [A7]+
0000031C 41ED 9B8C lea.l A0, [A5 - 0x6474]
00000320 9441 sub.w D2, D1
00000322 E749 lsl D1.w, 3
00000324 D0C1 add.w A0, D1
00000326 7000 moveq.l D0, 0x00
00000328 72FF moveq.l D1, 0xFFFFFFFF
0000032A 6004 bra +0x6 /* 00000330 */
label0000032C:
0000032C 20C1 move.l [A0]+, D1
0000032E 20C0 move.l [A0]+, D0
label00000330:
00000330 51CA FFFA dbf D2, -0x8 /* 0000032C */
00000334 4ED1 jmp [A1]
fn00000336:
00000336 225F movea.l A1, [A7]+
00000338 341F move.w D2, [A7]+
0000033A 321F move.w D1, [A7]+
0000033C 41ED 9B8C lea.l A0, [A5 - 0x6474]
00000340 9441 sub.w D2, D1
00000342 E749 lsl D1.w, 3
00000344 D0C1 add.w A0, D1
00000346 72FF moveq.l D1, 0xFFFFFFFF
00000348 6004 bra +0x6 /* 0000034E */
label0000034A:
0000034A 5850 addq.w [A0], 4
0000034C 20C1 move.l [A0]+, D1
label0000034E:
0000034E 51CA FFFA dbf D2, -0x8 /* 0000034A */
00000352 4ED1 jmp [A1]
fn00000354:
00000354 225F movea.l A1, [A7]+
00000356 341F move.w D2, [A7]+
00000358 321F move.w D1, [A7]+
0000035A 41ED 9B8C lea.l A0, [A5 - 0x6474]
0000035E 9441 sub.w D2, D1
00000360 E749 lsl D1.w, 3
00000362 D0C1 add.w A0, D1
00000364 7000 moveq.l D0, 0x00
00000366 6004 bra +0x6 /* 0000036C */
label00000368:
00000368 20C0 move.l [A0]+, D0
0000036A 5848 addq.w A0, 4
label0000036C:
0000036C 51CA FFFA dbf D2, -0x8 /* 00000368 */
00000370 4ED1 jmp [A1]
fn00000372:
00000372 4E56 F800 link A6, -0x0800
00000376 41EE F800 lea.l A0, [A6 - 0x800]
0000037A 342E 000A move.w D2, [A6 + 0xA]
0000037E 226E 000C movea.l A1, [A6 + 0xC]
00000382 302E 0008 move.w D0, [A6 + 0x8]
00000386 4267 clr.w -[A7]
00000388 3F02 move.w -[A7], D2
0000038A 5357 subq.w [A7], 1
0000038C 2F08 move.l -[A7], A0
0000038E 4241 clr.w D1
label00000390:
00000390 30C1 move.w [A0]+, D1
00000392 30D9 move.w [A0]+, [A1]+
00000394 30D9 move.w [A0]+, [A1]+
00000396 30D9 move.w [A0]+, [A1]+
00000398 5241 addq.w D1, 1
0000039A B441 cmp.w D2, D1
0000039C 6EF2 bgt -0xC /* 00000390 */
0000039E 6108 bsr +0xA /* 000003A8 */
000003A0 4E5E unlink A6
000003A2 205F movea.l A0, [A7]+
000003A4 504F addq.w A7, 8
000003A6 4ED0 jmp [A0]
fn000003A8:
000003A8 4E56 FFD8 link A6, -0x0028
000003AC 2F03 move.l -[A7], D3
000003AE 3D6E 000E FFDC move.w [A6 - 0x24], [A6 + 0xE]
000003B4 3D6E 000C FFDE move.w [A6 - 0x22], [A6 + 0xC]
000003BA 2D6E 0008 FFD8 move.l [A6 - 0x28], [A6 + 0x8]
000003C0 42AE FFEC clr.l [A6 - 0x14]
000003C4 426E FFF6 clr.w [A6 - 0xA]
000003C8 3D40 FFF8 move.w [A6 - 0x8], D0
000003CC 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3
000003D2 43EE FFD8 lea.l A1, [A6 - 0x28]
000003D6 2D49 FFFC move.l [A6 - 0x4], A1
000003DA 41EE FFE0 lea.l A0, [A6 - 0x20]
000003DE A204 syscall Control, flags=2
000003E0 261F move.l D3, [A7]+
000003E2 4E5E unlink A6
000003E4 205F movea.l A0, [A7]+
000003E6 504F addq.w A7, 8
000003E8 4ED0 jmp [A0]
000003EA 317C 0001 000A move.w [A0 + 0xA], 0x1
000003F0 52A8 000E addq.l [A0 + 0xE], 1
000003F4 2F0D move.l -[A7], A5
000003F6 2A68 001C movea.l A5, [A0 + 0x1C]
000003FA 0838 0003 017E btst.b [0x0000017E], 0x3
00000400 6632 bne +0x34 /* 00000434 */
00000402 0838 0006 017E btst.b [0x0000017E], 0x6
00000408 662A bne +0x2C /* 00000434 */
0000040A 0838 0001 017F btst.b [0x0000017F], 0x1
00000410 6622 bne +0x24 /* 00000434 */
00000412 0838 0003 0183 btst.b [0x00000183], 0x3
00000418 661A bne +0x1C /* 00000434 */
0000041A 0838 0003 0174 btst.b [0x00000174 /* KeyMap */], 0x3
00000420 6612 bne +0x14 /* 00000434 */
00000422 0838 0000 0175 btst.b [0x00000175], 0x0
00000428 660A bne +0xC /* 00000434 */
0000042A 0838 0007 0175 btst.b [0x00000175], 0x7
00000430 6602 bne +0x4 /* 00000434 */
00000432 6004 bra +0x6 /* 00000438 */
label00000434:
00000434 536D B298 subq.w [A5 - 0x4D68], 1
label00000438:
00000438 0838 0005 017E btst.b [0x0000017E], 0x5
0000043E 6632 bne +0x34 /* 00000472 */
00000440 0838 0000 017F btst.b [0x0000017F], 0x0
00000446 662A bne +0x2C /* 00000472 */
00000448 0838 0004 017F btst.b [0x0000017F], 0x4
0000044E 6622 bne +0x24 /* 00000472 */
00000450 0838 0004 0183 btst.b [0x00000183], 0x4
00000456 661A bne +0x1C /* 00000472 */
00000458 0838 0004 0174 btst.b [0x00000174 /* KeyMap */], 0x4
0000045E 6612 bne +0x14 /* 00000472 */
00000460 0838 0003 0175 btst.b [0x00000175], 0x3
00000466 660A bne +0xC /* 00000472 */
00000468 0838 0000 0176 btst.b [0x00000176], 0x0
0000046E 6602 bne +0x4 /* 00000472 */
00000470 6004 bra +0x6 /* 00000476 */
label00000472:
00000472 526D B298 addq.w [A5 - 0x4D68], 1
label00000476:
00000476 0838 0000 017B btst.b [0x0000017B], 0x0
0000047C 56C0 sne D0
0000047E 4400 neg.b D0
00000480 6706 beq +0x8 /* 00000488 */
00000482 1B7C 0001 B297 move.b [A5 - 0x4D69], 0x1
label00000488:
00000488 1B40 B295 move.b [A5 - 0x4D6B], D0
0000048C 0838 0002 017B btst.b [0x0000017B], 0x2
00000492 56C0 sne D0
00000494 4400 neg.b D0
00000496 6706 beq +0x8 /* 0000049E */
00000498 1B7C 0001 B296 move.b [A5 - 0x4D6A], 0x1
label0000049E:
0000049E 1B40 B294 move.b [A5 - 0x4D6C], D0
000004A2 4A28 0012 tst.b [A0 + 0x12]
000004A6 6722 beq +0x24 /* 000004CA */
000004A8 4228 0012 clr.b [A0 + 0x12]
000004AC 0C6D 0001 927C cmpi.w [A5 - 0x6D84], 0x1
000004B2 6606 bne +0x8 /* 000004BA */
000004B4 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000004B8 6010 bra +0x12 /* 000004CA */
label000004BA:
000004BA 2F28 0014 move.l -[A7], [A0 + 0x14]
000004BE 3F28 0018 move.w -[A7], [A0 + 0x18]
000004C2 3F28 001A move.w -[A7], [A0 + 0x1A]
000004C6 4EBA FEAA jsr [PC - 0x156 /* 00000372 */]
label000004CA:
000004CA 2A5F movea.l A5, [A7]+
000004CC 4E75 rts
fn000004CE:
000004CE 2F03 move.l -[A7], D3
000004D0 122F 0008 move.b D1, [A7 + 0x8]
000004D4 142F 000A move.b D2, [A7 + 0xA]
000004D8 362F 000C move.w D3, [A7 + 0xC]
000004DC 226F 000E movea.l A1, [A7 + 0xE]
000004E0 600A bra +0xC /* 000004EC */
label000004E2:
000004E2 2059 movea.l A0, [A1]+
000004E4 1010 move.b D0, [A0]
000004E6 C002 and.b D0, D2
000004E8 8001 or.b D0, D1
000004EA 1080 move.b [A0], D0
label000004EC:
000004EC 51CB FFF4 dbf D3, -0xE /* 000004E2 */
000004F0 261F move.l D3, [A7]+
000004F2 205F movea.l A0, [A7]+
000004F4 4FEF 000A lea.l A7, [A7 + 0xA]
000004F8 4ED0 jmp [A0]
fn000004FA:
000004FA 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000004FE 226F 0018 movea.l A1, [A7 + 0x18]
00000502 3A2F 001C move.w D5, [A7 + 0x1C]
00000506 382F 001E move.w D4, [A7 + 0x1E]
0000050A 362F 0020 move.w D3, [A7 + 0x20]
0000050E 342F 0022 move.w D2, [A7 + 0x22]
00000512 422F 0024 clr.b [A7 + 0x24]
00000516 3C2D 9274 move.w D6, [A5 - 0x6D8C]
0000051A 3E2D 9272 move.w D7, [A5 - 0x6D8E]
0000051E 5346 subq.w D6, 1
00000520 5347 subq.w D7, 1
00000522 B842 cmp.w D4, D2
00000524 6C04 bge +0x6 /* 0000052A */
00000526 C544 exg D2, D4
00000528 C745 exg D3, D5
label0000052A:
0000052A 4A42 tst.w D2
0000052C 6A16 bpl +0x18 /* 00000544 */
0000052E 4A44 tst.w D4
00000530 6B00 0128 bmi +0x12A /* 0000065A */
00000534 3005 move.w D0, D5
00000536 9043 sub.w D0, D3
00000538 C1C2 muls.w D0, D2
0000053A 3202 move.w D1, D2
0000053C 9244 sub.w D1, D4
0000053E 81C1 divs.w D0, D1
00000540 D640 add.w D3, D0
00000542 4242 clr.w D2
label00000544:
00000544 B846 cmp.w D4, D6
00000546 6F1A ble +0x1C /* 00000562 */
00000548 B446 cmp.w D2, D6
0000054A 6E00 010E bgt +0x110 /* 0000065A */
0000054E 3003 move.w D0, D3
00000550 9045 sub.w D0, D5
00000552 3206 move.w D1, D6
00000554 9244 sub.w D1, D4
00000556 C1C1 muls.w D0, D1
00000558 3202 move.w D1, D2
0000055A 9244 sub.w D1, D4
0000055C 81C1 divs.w D0, D1
0000055E DA40 add.w D5, D0
00000560 3806 move.w D4, D6
label00000562:
00000562 4A43 tst.w D3
00000564 6A18 bpl +0x1A /* 0000057E */
00000566 4A45 tst.w D5
00000568 6B00 00F0 bmi +0xF2 /* 0000065A */
0000056C 3004 move.w D0, D4
0000056E 9042 sub.w D0, D2
00000570 C1C3 muls.w D0, D3
00000572 3203 move.w D1, D3
00000574 9245 sub.w D1, D5
00000576 81C1 divs.w D0, D1
00000578 D440 add.w D2, D0
0000057A 4243 clr.w D3
0000057C 6014 bra +0x16 /* 00000592 */
label0000057E:
0000057E 4A45 tst.w D5
00000580 6A10 bpl +0x12 /* 00000592 */
00000582 3002 move.w D0, D2
00000584 9044 sub.w D0, D4
00000586 C1C5 muls.w D0, D5
00000588 3205 move.w D1, D5
0000058A 9243 sub.w D1, D3
0000058C 81C1 divs.w D0, D1
0000058E D840 add.w D4, D0
00000590 4245 clr.w D5
label00000592:
00000592 B647 cmp.w D3, D7
00000594 6F1C ble +0x1E /* 000005B2 */
00000596 BA47 cmp.w D5, D7
00000598 6E00 00C0 bgt +0xC2 /* 0000065A */
0000059C 3004 move.w D0, D4
0000059E 9042 sub.w D0, D2
000005A0 3203 move.w D1, D3
000005A2 9247 sub.w D1, D7
000005A4 C1C1 muls.w D0, D1
000005A6 3203 move.w D1, D3
000005A8 9245 sub.w D1, D5
000005AA 81C1 divs.w D0, D1
000005AC D440 add.w D2, D0
000005AE 3607 move.w D3, D7
000005B0 60E0 bra -0x1E /* 00000592 */
label000005B2:
000005B2 BA47 cmp.w D5, D7
000005B4 6F14 ble +0x16 /* 000005CA */
000005B6 3002 move.w D0, D2
000005B8 9044 sub.w D0, D4
000005BA 3205 move.w D1, D5
000005BC 9247 sub.w D1, D7
000005BE C1C1 muls.w D0, D1
000005C0 3205 move.w D1, D5
000005C2 9243 sub.w D1, D3
000005C4 81C1 divs.w D0, D1
000005C6 D840 add.w D4, D0
000005C8 3A07 move.w D5, D7
label000005CA:
000005CA 3004 move.w D0, D4
000005CC 9042 sub.w D0, D2
000005CE 3205 move.w D1, D5
000005D0 9243 sub.w D1, D3
000005D2 382D 9B80 move.w D4, [A5 - 0x6480]
000005D6 3282 move.w [A1], D2
000005D8 BA43 cmp.w D5, D3
000005DA 6C0C bge +0xE /* 000005E8 */
000005DC 4444 neg.w D4
000005DE 3344 0008 move.w [A1 + 0x8], D4
000005E2 4444 neg.w D4
000005E4 4441 neg.w D1
000005E6 6004 bra +0x6 /* 000005EC */
label000005E8:
000005E8 3344 0008 move.w [A1 + 0x8], D4
label000005EC:
000005EC D46D 9B7E add.w D2, [A5 - 0x6482]
000005F0 D66D 9B7C add.w D3, [A5 - 0x6484]
000005F4 B240 cmp.w D1, D0
000005F6 6E14 bgt +0x16 /* 0000060C */
000005F8 3341 000A move.w [A1 + 0xA], D1
000005FC 3340 000C move.w [A1 + 0xC], D0
00000600 3340 0002 move.w [A1 + 0x2], D0
00000604 137C 0001 000E move.b [A1 + 0xE], 0x1
0000060A 6010 bra +0x12 /* 0000061C */
label0000060C:
0000060C 3340 000A move.w [A1 + 0xA], D0
00000610 3341 000C move.w [A1 + 0xC], D1
00000614 3341 0002 move.w [A1 + 0x2], D1
00000618 4229 000E clr.b [A1 + 0xE]
label0000061C:
0000061C 206D 9B82 movea.l A0, [A5 - 0x647E]
00000620 C9C3 muls.w D4, D3
00000622 D1C4 add.l A0, D4
00000624 0C6D 0008 927C cmpi.w [A5 - 0x6D84], 0x8
0000062A 6720 beq +0x22 /* 0000064C */
0000062C 0C6D 0004 927C cmpi.w [A5 - 0x6D84], 0x4
00000632 6710 beq +0x12 /* 00000644 */
00000634 707F moveq.l D0, 0x7F
00000636 7207 moveq.l D1, 0x07
00000638 C242 and.w D1, D2
0000063A E238 ror D0.b, D1
0000063C 1340 000F move.b [A1 + 0xF], D0
00000640 E642 asr D2.w, 3
00000642 600C bra +0xE /* 00000650 */
label00000644:
00000644 E242 asr D2.w, 1
00000646 55E9 000F scs [A1 + 0xF]
0000064A 6004 bra +0x6 /* 00000650 */
label0000064C:
0000064C 4229 000F clr.b [A1 + 0xF]
label00000650:
00000650 D0C2 add.w A0, D2
00000652 2348 0004 move.l [A1 + 0x4], A0
00000656 522F 0024 addq.b [A7 + 0x24], 1
label0000065A:
0000065A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000065E 205F movea.l A0, [A7]+
00000660 4FEF 000C lea.l A7, [A7 + 0xC]
00000664 4ED0 jmp [A0]
fn00000666:
00000666 4E56 0000 link A6, 0
0000066A 302E 000C move.w D0, [A6 + 0xC]
0000066E E140 asl D0.w, 8
00000670 206E 000E movea.l A0, [A6 + 0xE]
00000674 3080 move.w [A0], D0
00000676 302E 000A move.w D0, [A6 + 0xA]
0000067A E140 asl D0.w, 8
0000067C 206E 000E movea.l A0, [A6 + 0xE]
00000680 3140 0002 move.w [A0 + 0x2], D0
00000684 302E 0008 move.w D0, [A6 + 0x8]
00000688 E140 asl D0.w, 8
0000068A 206E 000E movea.l A0, [A6 + 0xE]
0000068E 3140 0004 move.w [A0 + 0x4], D0
00000692 4E5E unlink A6
00000694 205F movea.l A0, [A7]+
00000696 5C4F addq.w A7, 6
00000698 4ED0 jmp [A0]
fn0000069A:
0000069A 4E56 FFFC link A6, -0x0004
0000069E 48E7 0018 movem.l -[A7], A3,A4
000006A2 266E 000C movea.l A3, [A6 + 0xC]
000006A6 42A7 clr.l -[A7]
000006A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000006B0 285F movea.l A4, [A7]+
000006B2 2F13 move.l -[A7], [A3]
000006B4 2F0C move.l -[A7], A4
000006B6 42A7 clr.l -[A7]
000006B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006BC 42A7 clr.l -[A7]
000006BE 2F13 move.l -[A7], [A3]
000006C0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006C4 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000006C8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000006CC 2F13 move.l -[A7], [A3]
000006CE 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000006D2 268C move.l [A3], A4
000006D4 4CDF 1800 movem.l A3,A4, [A7]+
000006D8 4E5E unlink A6
000006DA 205F movea.l A0, [A7]+
000006DC 504F addq.w A7, 8
000006DE 4ED0 jmp [A0]
fn000006E0:
000006E0 4E56 0000 link A6, 0
000006E4 2F0C move.l -[A7], A4
000006E6 286E 000A movea.l A4, [A6 + 0xA]
000006EA 302E 0008 move.w D0, [A6 + 0x8]
000006EE D054 add.w D0, [A4]
000006F0 B06C 0002 cmp.w D0, [A4 + 0x2]
000006F4 6F32 ble +0x34 /* 00000728 */
000006F6 4267 clr.w -[A7]
000006F8 302E 0008 move.w D0, [A6 + 0x8]
000006FC D054 add.w D0, [A4]
000006FE D07C 0020 add.w D0, 0x20 /* ' ' */
00000702 3F00 move.w -[A7], D0
00000704 3F3C 0200 move.w -[A7], 0x200
00000708 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000070C 395F 0002 move.w [A4 + 0x2], [A7]+
00000710 486C 0004 pea.l [A4 + 0x4]
00000714 42A7 clr.l -[A7]
00000716 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000071A 3F3C 0010 move.w -[A7], 0x10
0000071E 301F move.w D0, [A7]+
00000720 C1DF muls.w D0, [A7]+
00000722 2E80 move.l [A7], D0
00000724 4EBA FF74 jsr [PC - 0x8C /* 0000069A */]
label00000728:
00000728 285F movea.l A4, [A7]+
0000072A 4E5E unlink A6
0000072C 205F movea.l A0, [A7]+
0000072E 5C4F addq.w A7, 6
00000730 4ED0 jmp [A0]
fn00000732:
00000732 4E56 0000 link A6, 0
00000736 2F0C move.l -[A7], A4
00000738 286E 000A movea.l A4, [A6 + 0xA]
0000073C 302E 0008 move.w D0, [A6 + 0x8]
00000740 D054 add.w D0, [A4]
00000742 B06C 0002 cmp.w D0, [A4 + 0x2]
00000746 6F32 ble +0x34 /* 0000077A */
00000748 4267 clr.w -[A7]
0000074A 302E 0008 move.w D0, [A6 + 0x8]
0000074E D054 add.w D0, [A4]
00000750 D07C 0020 add.w D0, 0x20 /* ' ' */
00000754 3F00 move.w -[A7], D0
00000756 3F3C 0400 move.w -[A7], 0x400
0000075A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000075E 395F 0002 move.w [A4 + 0x2], [A7]+
00000762 486C 0004 pea.l [A4 + 0x4]
00000766 42A7 clr.l -[A7]
00000768 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000076C 3F3C 0004 move.w -[A7], 0x4
00000770 301F move.w D0, [A7]+
00000772 C1DF muls.w D0, [A7]+
00000774 2E80 move.l [A7], D0
00000776 4EBA FF22 jsr [PC - 0xDE /* 0000069A */]
label0000077A:
0000077A 285F movea.l A4, [A7]+
0000077C 4E5E unlink A6
0000077E 205F movea.l A0, [A7]+
00000780 5C4F addq.w A7, 6
00000782 4ED0 jmp [A0]
fn00000784:
00000784 4E56 FFFE link A6, -0x0002
00000788 48E7 0108 movem.l -[A7], D7,A4
0000078C 286E 0008 movea.l A4, [A6 + 0x8]
00000790 4207 clr.b D7
00000792 6000 0094 bra +0x96 /* 00000828 */
label00000796:
00000796 1007 move.b D0, D7
00000798 4880 ext.w D0
0000079A E740 asl D0.w, 3
0000079C 4274 0002 clr.w [A4 + D0.w + 0x2]
000007A0 1007 move.b D0, D7
000007A2 4880 ext.w D0
000007A4 E740 asl D0.w, 3
000007A6 4274 0004 clr.w [A4 + D0.w + 0x4]
000007AA 1007 move.b D0, D7
000007AC 4880 ext.w D0
000007AE E740 asl D0.w, 3
000007B0 2F00 move.l -[A7], D0
000007B2 42A7 clr.l -[A7]
000007B4 42A7 clr.l -[A7]
000007B6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000007BA 221F move.l D1, [A7]+
000007BC 201F move.l D0, [A7]+
000007BE 2981 0006 move.l [A4 + D0.w + 0x6], D1
000007C2 1007 move.b D0, D7
000007C4 4880 ext.w D0
000007C6 E740 asl D0.w, 3
000007C8 4274 0042 clr.w [A4 + D0.w + 0x42]
000007CC 1007 move.b D0, D7
000007CE 4880 ext.w D0
000007D0 E740 asl D0.w, 3
000007D2 4274 0044 clr.w [A4 + D0.w + 0x44]
000007D6 1007 move.b D0, D7
000007D8 4880 ext.w D0
000007DA E740 asl D0.w, 3
000007DC 2F00 move.l -[A7], D0
000007DE 42A7 clr.l -[A7]
000007E0 42A7 clr.l -[A7]
000007E2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000007E6 221F move.l D1, [A7]+
000007E8 201F move.l D0, [A7]+
000007EA 2981 0046 move.l [A4 + D0.w + 0x46], D1
000007EE 1007 move.b D0, D7
000007F0 4880 ext.w D0
000007F2 E740 asl D0.w, 3
000007F4 41EC 0082 lea.l A0, [A4 + 0x82]
000007F8 4270 0000 clr.w [A0 + D0.w]
000007FC 1007 move.b D0, D7
000007FE 4880 ext.w D0
00000800 E740 asl D0.w, 3
00000802 41EC 0084 lea.l A0, [A4 + 0x84]
00000806 4270 0000 clr.w [A0 + D0.w]
0000080A 1007 move.b D0, D7
0000080C 4880 ext.w D0
0000080E E740 asl D0.w, 3
00000810 2F00 move.l -[A7], D0
00000812 42A7 clr.l -[A7]
00000814 42A7 clr.l -[A7]
00000816 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000081A 221F move.l D1, [A7]+
0000081C 201F move.l D0, [A7]+
0000081E 41EC 0086 lea.l A0, [A4 + 0x86]
00000822 2181 0000 move.l [A0 + D0.w], D1
00000826 5207 addq.b D7, 1
label00000828:
00000828 7007 moveq.l D0, 0x07
0000082A B007 cmp.b D0, D7
0000082C 6C00 FF68 bge -0x96 /* 00000796 */
00000830 206E 0008 movea.l A0, [A6 + 0x8]
00000834 4210 clr.b [A0]
00000836 4CDF 1080 movem.l D7,A4, [A7]+
0000083A 4E5E unlink A6
0000083C 2E9F move.l [A7], [A7]+
0000083E 4E75 rts
fn00000840:
00000840 4E56 FFFE link A6, -0x0002
00000844 48E7 0108 movem.l -[A7], D7,A4
00000848 206E 0008 movea.l A0, [A6 + 0x8]
0000084C 1010 move.b D0, [A0]
0000084E 6736 beq +0x38 /* 00000886 */
00000850 2848 movea.l A4, A0
00000852 4207 clr.b D7
00000854 6024 bra +0x26 /* 0000087A */
label00000856:
00000856 1007 move.b D0, D7
00000858 4880 ext.w D0
0000085A E740 asl D0.w, 3
0000085C 4274 0002 clr.w [A4 + D0.w + 0x2]
00000860 1007 move.b D0, D7
00000862 4880 ext.w D0
00000864 E740 asl D0.w, 3
00000866 4274 0042 clr.w [A4 + D0.w + 0x42]
0000086A 1007 move.b D0, D7
0000086C 4880 ext.w D0
0000086E E740 asl D0.w, 3
00000870 41EC 0082 lea.l A0, [A4 + 0x82]
00000874 4270 0000 clr.w [A0 + D0.w]
00000878 5207 addq.b D7, 1
label0000087A:
0000087A 7007 moveq.l D0, 0x07
0000087C B007 cmp.b D0, D7
0000087E 6CD6 bge -0x28 /* 00000856 */
00000880 206E 0008 movea.l A0, [A6 + 0x8]
00000884 4210 clr.b [A0]
label00000886:
00000886 4CDF 1080 movem.l D7,A4, [A7]+
0000088A 4E5E unlink A6
0000088C 2E9F move.l [A7], [A7]+
0000088E 4E75 rts
fn00000890:
00000890 4E56 FF3A link A6, -0x00C6
00000894 48E7 0108 movem.l -[A7], D7,A4
00000898 206E 000C movea.l A0, [A6 + 0xC]
0000089C 43EE FF3E lea.l A1, [A6 - 0xC2]
000008A0 702F moveq.l D0, 0x2F
label000008A2:
000008A2 22D8 move.l [A1]+, [A0]+
000008A4 51C8 FFFC dbf D0, -0x6 /* 000008A2 */
000008A8 3290 move.w [A1], [A0]
000008AA 102E FF3E move.b D0, [A6 - 0xC2]
000008AE 6604 bne +0x6 /* 000008B4 */
000008B0 6000 01A4 bra +0x1A6 /* 00000A56 */
label000008B4:
000008B4 206E 0008 movea.l A0, [A6 + 0x8]
000008B8 10BC 0001 move.b [A0], 0x1
000008BC 286E 0008 movea.l A4, [A6 + 0x8]
000008C0 4207 clr.b D7
000008C2 6000 018A bra +0x18C /* 00000A4E */
label000008C6:
000008C6 1007 move.b D0, D7
000008C8 4880 ext.w D0
000008CA E740 asl D0.w, 3
000008CC 4874 0002 pea.l [A4 + D0.w + 0x2]
000008D0 1007 move.b D0, D7
000008D2 4880 ext.w D0
000008D4 E740 asl D0.w, 3
000008D6 41EE FF40 lea.l A0, [A6 - 0xC0]
000008DA 3F30 0000 move.w -[A7], [A0 + D0.w]
000008DE 4EBA FE00 jsr [PC - 0x200 /* 000006E0 */]
000008E2 1007 move.b D0, D7
000008E4 4880 ext.w D0
000008E6 E740 asl D0.w, 3
000008E8 4874 0042 pea.l [A4 + D0.w + 0x42]
000008EC 1007 move.b D0, D7
000008EE 4880 ext.w D0
000008F0 E740 asl D0.w, 3
000008F2 3F36 0080 move.w -[A7], [A6 + D0.w - 0x128]
000008F6 4EBA FE3A jsr [PC - 0x1C6 /* 00000732 */]
000008FA 1007 move.b D0, D7
000008FC 4880 ext.w D0
000008FE E740 asl D0.w, 3
00000900 41EC 0082 lea.l A0, [A4 + 0x82]
00000904 4870 0000 pea.l [A0 + D0.w]
00000908 1007 move.b D0, D7
0000090A 4880 ext.w D0
0000090C E740 asl D0.w, 3
0000090E 3F36 00C0 move.w -[A7], [A6 + D0.w - 0x64]
00000912 4EBA FE1E jsr [PC - 0x1E2 /* 00000732 */]
00000916 1007 move.b D0, D7
00000918 4880 ext.w D0
0000091A E740 asl D0.w, 3
0000091C 41EE FF40 lea.l A0, [A6 - 0xC0]
00000920 4A70 0000 tst.w [A0 + D0.w]
00000924 6F46 ble +0x48 /* 0000096C */
00000926 1007 move.b D0, D7
00000928 4880 ext.w D0
0000092A E740 asl D0.w, 3
0000092C 41EE FF44 lea.l A0, [A6 - 0xBC]
00000930 2F30 0000 move.l -[A7], [A0 + D0.w]
00000934 1007 move.b D0, D7
00000936 4880 ext.w D0
00000938 E740 asl D0.w, 3
0000093A 2274 0006 movea.l A1, [A4 + D0.w + 0x6]
0000093E 1007 move.b D0, D7
00000940 4880 ext.w D0
00000942 E740 asl D0.w, 3
00000944 3234 0002 move.w D1, [A4 + D0.w + 0x2]
00000948 E941 asl D1.w, 4
0000094A 4871 1000 pea.l [A1 + D1.w]
0000094E 42A7 clr.l -[A7]
00000950 3F3C 0010 move.w -[A7], 0x10
00000954 1007 move.b D0, D7
00000956 4880 ext.w D0
00000958 E740 asl D0.w, 3
0000095A 41EE FF40 lea.l A0, [A6 - 0xC0]
0000095E 3F30 0000 move.w -[A7], [A0 + D0.w]
00000962 301F move.w D0, [A7]+
00000964 C0DF mulu.w D0, [A7]+
00000966 2E80 move.l [A7], D0
00000968 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
label0000096C:
0000096C 1007 move.b D0, D7
0000096E 4880 ext.w D0
00000970 E740 asl D0.w, 3
00000972 1207 move.b D1, D7
00000974 4881 ext.w D1
00000976 E741 asl D1.w, 3
00000978 41EE FF40 lea.l A0, [A6 - 0xC0]
0000097C 3430 1000 move.w D2, [A0 + D1.w]
00000980 D574 0002 add.w [A4 + D0.w + 0x2], D2
00000984 1007 move.b D0, D7
00000986 4880 ext.w D0
00000988 E740 asl D0.w, 3
0000098A 4A76 0080 tst.w [A6 + D0.w - 0x128]
0000098E 6F52 ble +0x54 /* 000009E2 */
00000990 1007 move.b D0, D7
00000992 4880 ext.w D0
00000994 E740 asl D0.w, 3
00000996 2F36 0084 move.l -[A7], [A6 + D0.w - 0x124]
0000099A 1007 move.b D0, D7
0000099C 4880 ext.w D0
0000099E E740 asl D0.w, 3
000009A0 2074 0046 movea.l A0, [A4 + D0.w + 0x46]
000009A4 1007 move.b D0, D7
000009A6 4880 ext.w D0
000009A8 E740 asl D0.w, 3
000009AA 3234 0042 move.w D1, [A4 + D0.w + 0x42]
000009AE E541 asl D1.w, 2
000009B0 4870 1000 pea.l [A0 + D1.w]
000009B4 42A7 clr.l -[A7]
000009B6 3F3C 0004 move.w -[A7], 0x4
000009BA 1007 move.b D0, D7
000009BC 4880 ext.w D0
000009BE E740 asl D0.w, 3
000009C0 3F36 0080 move.w -[A7], [A6 + D0.w - 0x128]
000009C4 301F move.w D0, [A7]+
000009C6 C0DF mulu.w D0, [A7]+
000009C8 2E80 move.l [A7], D0
000009CA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000009CE 1007 move.b D0, D7
000009D0 4880 ext.w D0
000009D2 E740 asl D0.w, 3
000009D4 1207 move.b D1, D7
000009D6 4881 ext.w D1
000009D8 E741 asl D1.w, 3
000009DA 3436 1080 move.w D2, [A6 + D1.w - 0x128]
000009DE D574 0042 add.w [A4 + D0.w + 0x42], D2
label000009E2:
000009E2 1007 move.b D0, D7
000009E4 4880 ext.w D0
000009E6 E740 asl D0.w, 3
000009E8 4A76 00C0 tst.w [A6 + D0.w - 0x64]
000009EC 6F5E ble +0x60 /* 00000A4C */
000009EE 1007 move.b D0, D7
000009F0 4880 ext.w D0
000009F2 E740 asl D0.w, 3
000009F4 2F36 00C4 move.l -[A7], [A6 + D0.w - 0x60]
000009F8 1007 move.b D0, D7
000009FA 4880 ext.w D0
000009FC E740 asl D0.w, 3
000009FE 43EC 0086 lea.l A1, [A4 + 0x86]
00000A02 2071 0000 movea.l A0, [A1 + D0.w]
00000A06 1007 move.b D0, D7
00000A08 4880 ext.w D0
00000A0A E740 asl D0.w, 3
00000A0C 43EC 0082 lea.l A1, [A4 + 0x82]
00000A10 3231 0000 move.w D1, [A1 + D0.w]
00000A14 E541 asl D1.w, 2
00000A16 4870 1000 pea.l [A0 + D1.w]
00000A1A 42A7 clr.l -[A7]
00000A1C 3F3C 0004 move.w -[A7], 0x4
00000A20 1007 move.b D0, D7
00000A22 4880 ext.w D0
00000A24 E740 asl D0.w, 3
00000A26 3F36 00C0 move.w -[A7], [A6 + D0.w - 0x64]
00000A2A 301F move.w D0, [A7]+
00000A2C C0DF mulu.w D0, [A7]+
00000A2E 2E80 move.l [A7], D0
00000A30 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000A34 1007 move.b D0, D7
00000A36 4880 ext.w D0
00000A38 E740 asl D0.w, 3
00000A3A 1207 move.b D1, D7
00000A3C 4881 ext.w D1
00000A3E E741 asl D1.w, 3
00000A40 3436 10C0 move.w D2, [A6 + D1.w - 0x64]
00000A44 41EC 0082 lea.l A0, [A4 + 0x82]
00000A48 D570 0000 add.w [A0 + D0.w], D2
label00000A4C:
00000A4C 5207 addq.b D7, 1
label00000A4E:
00000A4E 7007 moveq.l D0, 0x07
00000A50 B007 cmp.b D0, D7
00000A52 6C00 FE72 bge -0x18C /* 000008C6 */
label00000A56:
00000A56 4CDF 1080 movem.l D7,A4, [A7]+
00000A5A 4E5E unlink A6
00000A5C 205F movea.l A0, [A7]+
00000A5E 504F addq.w A7, 8
00000A60 4ED0 jmp [A0]
fn00000A62:
00000A62 4E56 FFFE link A6, -0x0002
00000A66 2F07 move.l -[A7], D7
00000A68 3B7C 0003 B29C move.w [A5 - 0x4D64], 0x3
00000A6E 70FF moveq.l D0, 0xFFFFFFFF
00000A70 2B40 95B2 move.l [A5 - 0x6A4E], D0
00000A74 2B7C 77FF FFFF 95B6 move.l [A5 - 0x6A4A], 0x77FFFFFF
00000A7C 2B7C 77FF DDFF 95BA move.l [A5 - 0x6A46], 0x77FFDDFF
00000A84 2B7C 55FF DDFF 95BE move.l [A5 - 0x6A42], 0x55FFDDFF
00000A8C 2B7C 55FF 55FF 95C2 move.l [A5 - 0x6A3E], 0x55FF55FF
00000A94 2B7C 55BB 55FF 95C6 move.l [A5 - 0x6A3A], 0x55BB55FF
00000A9C 2B7C 55BB 55EE 95CA move.l [A5 - 0x6A36], 0x55BB55EE
00000AA4 2B7C 55AA 55EE 95CE move.l [A5 - 0x6A32], 0x55AA55EE
00000AAC 2B7C 55AA 55AA 95D2 move.l [A5 - 0x6A2E], 0x55AA55AA
00000AB4 2B7C 11AA 55AA 95D6 move.l [A5 - 0x6A2A], 0x11AA55AA
00000ABC 2B7C 11AA 44AA 95DA move.l [A5 - 0x6A26], 0x11AA44AA
00000AC4 2B7C 00AA 44AA 95DE move.l [A5 - 0x6A22], 0xAA44AA
00000ACC 2B7C 00AA 00AA 95E2 move.l [A5 - 0x6A1E], 0xAA00AA
00000AD4 2B7C 0022 00AA 95E6 move.l [A5 - 0x6A1A], 0x2200AA
00000ADC 2B7C 0022 0088 95EA move.l [A5 - 0x6A16], 0x220088
00000AE4 2B7C 0000 0088 95EE move.l [A5 - 0x6A12], 0x88
00000AEC 7000 moveq.l D0, 0x00
00000AEE 2B40 95F2 move.l [A5 - 0x6A0E], D0
00000AF2 4207 clr.b D7
00000AF4 6012 bra +0x14 /* 00000B08 */
label00000AF6:
00000AF6 1007 move.b D0, D7
00000AF8 4880 ext.w D0
00000AFA 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00000AFE E540 asl D0.w, 2
00000B00 7200 moveq.l D1, 0x00
00000B02 2181 0000 move.l [A0 + D0.w], D1
00000B06 5207 addq.b D7, 1
label00000B08:
00000B08 7007 moveq.l D0, 0x07
00000B0A B007 cmp.b D0, D7
00000B0C 6CE8 bge -0x16 /* 00000AF6 */
00000B0E 70FF moveq.l D0, 0xFFFFFFFF
00000B10 2B40 9612 move.l [A5 - 0x69EE], D0
00000B14 2E1F move.l D7, [A7]+
00000B16 4E5E unlink A6
00000B18 4E75 rts
fn00000B1A:
00000B1A 4E56 FFF0 link A6, -0x0010
00000B1E 48E7 0300 movem.l -[A7], D6,D7
00000B22 206E 0010 movea.l A0, [A6 + 0x10]
00000B26 43EE FFFA lea.l A1, [A6 - 0x6]
00000B2A 22D8 move.l [A1]+, [A0]+
00000B2C 3290 move.w [A1], [A0]
00000B2E 206E 000C movea.l A0, [A6 + 0xC]
00000B32 43EE FFF4 lea.l A1, [A6 - 0xC]
00000B36 22D8 move.l [A1]+, [A0]+
00000B38 3290 move.w [A1], [A0]
00000B3A 42A7 clr.l -[A7]
00000B3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B40 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000B46 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000B4A 201F move.l D0, [A7]+
00000B4C 3E00 move.w D7, D0
00000B4E 48C0 ext.l D0
00000B50 223C 0000 FFFF move.l D1, 0xFFFF
00000B56 9280 sub.l D1, D0
00000B58 3C01 move.w D6, D1
00000B5A 206E 0014 movea.l A0, [A6 + 0x14]
00000B5E 2F08 move.l -[A7], A0
00000B60 42A7 clr.l -[A7]
00000B62 3F06 move.w -[A7], D6
00000B64 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000B68 301F move.w D0, [A7]+
00000B6A C0DF mulu.w D0, [A7]+
00000B6C 2E80 move.l [A7], D0
00000B6E 201F move.l D0, [A7]+
00000B70 205F movea.l A0, [A7]+
00000B72 48E7 8080 movem.l -[A7], D0,A0
00000B76 42A7 clr.l -[A7]
00000B78 3F07 move.w -[A7], D7
00000B7A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000B7E 301F move.w D0, [A7]+
00000B80 C0DF mulu.w D0, [A7]+
00000B82 2E80 move.l [A7], D0
00000B84 221F move.l D1, [A7]+
00000B86 4CDF 0101 movem.l D0,A0, [A7]+
00000B8A D280 add.l D1, D0
00000B8C 4841 swap.w D1
00000B8E 3081 move.w [A0], D1
00000B90 206E 0014 movea.l A0, [A6 + 0x14]
00000B94 2F08 move.l -[A7], A0
00000B96 42A7 clr.l -[A7]
00000B98 3F06 move.w -[A7], D6
00000B9A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000B9E 301F move.w D0, [A7]+
00000BA0 C0DF mulu.w D0, [A7]+
00000BA2 2E80 move.l [A7], D0
00000BA4 201F move.l D0, [A7]+
00000BA6 205F movea.l A0, [A7]+
00000BA8 48E7 8080 movem.l -[A7], D0,A0
00000BAC 42A7 clr.l -[A7]
00000BAE 3F07 move.w -[A7], D7
00000BB0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000BB4 301F move.w D0, [A7]+
00000BB6 C0DF mulu.w D0, [A7]+
00000BB8 2E80 move.l [A7], D0
00000BBA 221F move.l D1, [A7]+
00000BBC 4CDF 0101 movem.l D0,A0, [A7]+
00000BC0 D280 add.l D1, D0
00000BC2 4841 swap.w D1
00000BC4 3141 0002 move.w [A0 + 0x2], D1
00000BC8 206E 0014 movea.l A0, [A6 + 0x14]
00000BCC 2F08 move.l -[A7], A0
00000BCE 42A7 clr.l -[A7]
00000BD0 3F06 move.w -[A7], D6
00000BD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BD6 301F move.w D0, [A7]+
00000BD8 C0DF mulu.w D0, [A7]+
00000BDA 2E80 move.l [A7], D0
00000BDC 201F move.l D0, [A7]+
00000BDE 205F movea.l A0, [A7]+
00000BE0 48E7 8080 movem.l -[A7], D0,A0
00000BE4 42A7 clr.l -[A7]
00000BE6 3F07 move.w -[A7], D7
00000BE8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000BEC 301F move.w D0, [A7]+
00000BEE C0DF mulu.w D0, [A7]+
00000BF0 2E80 move.l [A7], D0
00000BF2 221F move.l D1, [A7]+
00000BF4 4CDF 0101 movem.l D0,A0, [A7]+
00000BF8 D280 add.l D1, D0
00000BFA 4841 swap.w D1
00000BFC 3141 0004 move.w [A0 + 0x4], D1
00000C00 4CDF 00C0 movem.l D6,D7, [A7]+
00000C04 4E5E unlink A6
00000C06 205F movea.l A0, [A7]+
00000C08 DEFC 000C add.w A7, 0xC
00000C0C 4ED0 jmp [A0]
fn00000C0E:
00000C0E 4E56 FFF4 link A6, -0x000C
00000C12 48E7 0108 movem.l -[A7], D7,A4
00000C16 42A7 clr.l -[A7]
00000C18 302E 0008 move.w D0, [A6 + 0x8]
00000C1C 5340 subq.w D0, 1
00000C1E 48C0 ext.l D0
00000C20 81FC 001E divs.w D0, 0x1E
00000C24 4840 swap.w D0
00000C26 3F00 move.w -[A7], D0
00000C28 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000C2C 3E1F move.w D7, [A7]+
00000C2E 42A7 clr.l -[A7]
00000C30 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00000C36 3F3C 07D0 move.w -[A7], 0x7D0
00000C3A A9A0 syscall GetResource
00000C3C 285F movea.l A4, [A7]+
00000C3E 200C move.l D0, A4
00000C40 6624 bne +0x26 /* 00000C66 */
00000C42 206E 000A movea.l A0, [A6 + 0xA]
00000C46 2F08 move.l -[A7], A0
00000C48 486E FFF4 pea.l [A6 - 0xC]
00000C4C 2F3C 0000 00A9 move.l -[A7], 0xA9
00000C52 3F3C 00A9 move.w -[A7], 0xA9
00000C56 4EBA FA0E jsr [PC - 0x5F2 /* 00000666 */]
00000C5A 201F move.l D0, [A7]+
00000C5C 205F movea.l A0, [A7]+
00000C5E 2240 movea.l A1, D0
00000C60 20D9 move.l [A0]+, [A1]+
00000C62 3091 move.w [A0], [A1]
00000C64 6012 bra +0x14 /* 00000C78 */
label00000C66:
00000C66 2054 movea.l A0, [A4]
00000C68 3007 move.w D0, D7
00000C6A E740 asl D0.w, 3
00000C6C 226E 000A movea.l A1, [A6 + 0xA]
00000C70 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
00000C74 22D8 move.l [A1]+, [A0]+
00000C76 3290 move.w [A1], [A0]
label00000C78:
00000C78 4CDF 1080 movem.l D7,A4, [A7]+
00000C7C 4E5E unlink A6
00000C7E 205F movea.l A0, [A7]+
00000C80 544F addq.w A7, 2
00000C82 4ED0 jmp [A0]
fn00000C84:
00000C84 4E56 FFF4 link A6, -0x000C
00000C88 48E7 0108 movem.l -[A7], D7,A4
00000C8C 7004 moveq.l D0, 0x04
00000C8E B06D 927C cmp.w D0, [A5 - 0x6D84]
00000C92 6622 bne +0x24 /* 00000CB6 */
00000C94 206E 000A movea.l A0, [A6 + 0xA]
00000C98 2F08 move.l -[A7], A0
00000C9A 486E FFF4 pea.l [A6 - 0xC]
00000C9E 2F3C 00FF 00FF move.l -[A7], 0xFF00FF
00000CA4 4267 clr.w -[A7]
00000CA6 4EBA F9BE jsr [PC - 0x642 /* 00000666 */]
00000CAA 201F move.l D0, [A7]+
00000CAC 205F movea.l A0, [A7]+
00000CAE 2240 movea.l A1, D0
00000CB0 20D9 move.l [A0]+, [A1]+
00000CB2 3091 move.w [A0], [A1]
00000CB4 6060 bra +0x62 /* 00000D16 */
label00000CB6:
00000CB6 42A7 clr.l -[A7]
00000CB8 302E 0008 move.w D0, [A6 + 0x8]
00000CBC 5340 subq.w D0, 1
00000CBE 48C0 ext.l D0
00000CC0 81FC 001E divs.w D0, 0x1E
00000CC4 4840 swap.w D0
00000CC6 3F00 move.w -[A7], D0
00000CC8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000CCC 3E1F move.w D7, [A7]+
00000CCE 42A7 clr.l -[A7]
00000CD0 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00000CD6 3F3C 03E8 move.w -[A7], 0x3E8
00000CDA A9A0 syscall GetResource
00000CDC 285F movea.l A4, [A7]+
00000CDE 200C move.l D0, A4
00000CE0 6622 bne +0x24 /* 00000D04 */
00000CE2 206E 000A movea.l A0, [A6 + 0xA]
00000CE6 2F08 move.l -[A7], A0
00000CE8 486E FFF4 pea.l [A6 - 0xC]
00000CEC 2F3C 00FF 00FF move.l -[A7], 0xFF00FF
00000CF2 4267 clr.w -[A7]
00000CF4 4EBA F970 jsr [PC - 0x690 /* 00000666 */]
00000CF8 201F move.l D0, [A7]+
00000CFA 205F movea.l A0, [A7]+
00000CFC 2240 movea.l A1, D0
00000CFE 20D9 move.l [A0]+, [A1]+
00000D00 3091 move.w [A0], [A1]
00000D02 6012 bra +0x14 /* 00000D16 */
label00000D04:
00000D04 2054 movea.l A0, [A4]
00000D06 3007 move.w D0, D7
00000D08 E740 asl D0.w, 3
00000D0A 226E 000A movea.l A1, [A6 + 0xA]
00000D0E 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
00000D12 22D8 move.l [A1]+, [A0]+
00000D14 3290 move.w [A1], [A0]
label00000D16:
00000D16 4CDF 1080 movem.l D7,A4, [A7]+
00000D1A 4E5E unlink A6
00000D1C 205F movea.l A0, [A7]+
00000D1E 544F addq.w A7, 2
00000D20 4ED0 jmp [A0]
fn00000D22:
00000D22 4E56 FD34 link A6, -0x02CC
00000D26 48E7 0F20 movem.l -[A7], D4,D5,D6,D7,A2
00000D2A 7001 moveq.l D0, 0x01
00000D2C B06D 927C cmp.w D0, [A5 - 0x6D84]
00000D30 6608 bne +0xA /* 00000D3A */
00000D32 4EBA FD2E jsr [PC - 0x2D2 /* 00000A62 */]
00000D36 6000 06A0 bra +0x6A2 /* 000013D8 */
label00000D3A:
00000D3A 1B7C 0001 9B67 move.b [A5 - 0x6499], 0x1
00000D40 486E FD40 pea.l [A6 - 0x2C0]
00000D44 42A7 clr.l -[A7]
00000D46 4267 clr.w -[A7]
00000D48 4EBA F91C jsr [PC - 0x6E4 /* 00000666 */]
00000D4C 205F movea.l A0, [A7]+
00000D4E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000D52 22D8 move.l [A1]+, [A0]+
00000D54 3290 move.w [A1], [A0]
00000D56 302D 927C move.w D0, [A5 - 0x6D84]
00000D5A 5940 subq.w D0, 4
00000D5C 6708 beq +0xA /* 00000D66 */
00000D5E 5940 subq.w D0, 4
00000D60 6744 beq +0x46 /* 00000DA6 */
00000D62 6000 008A bra +0x8C /* 00000DEE */
label00000D66:
00000D66 3B7C 0010 9B86 move.w [A5 - 0x647A], 0x10
00000D6C 102D B29B move.b D0, [A5 - 0x4D65]
00000D70 671A beq +0x1C /* 00000D8C */
00000D72 102D 8B4C move.b D0, [A5 - 0x74B4]
00000D76 670A beq +0xC /* 00000D82 */
00000D78 7A05 moveq.l D5, 0x05
00000D7A 3B7C 0007 B29C move.w [A5 - 0x4D64], 0x7
00000D80 606C bra +0x6E /* 00000DEE */
label00000D82:
00000D82 7A04 moveq.l D5, 0x04
00000D84 3B7C 0004 B29C move.w [A5 - 0x4D64], 0x4
00000D8A 6062 bra +0x64 /* 00000DEE */
label00000D8C:
00000D8C 102D 8B4C move.b D0, [A5 - 0x74B4]
00000D90 670A beq +0xC /* 00000D9C */
00000D92 7A02 moveq.l D5, 0x02
00000D94 3B7C 0003 B29C move.w [A5 - 0x4D64], 0x3
00000D9A 6052 bra +0x54 /* 00000DEE */
label00000D9C:
00000D9C 7A04 moveq.l D5, 0x04
00000D9E 3B7C 0003 B29C move.w [A5 - 0x4D64], 0x3
00000DA4 6048 bra +0x4A /* 00000DEE */
label00000DA6:
00000DA6 102D B29B move.b D0, [A5 - 0x4D65]
00000DAA 671E beq +0x20 /* 00000DCA */
00000DAC 7A08 moveq.l D5, 0x08
00000DAE 3B7C 0008 B29C move.w [A5 - 0x4D64], 0x8
00000DB4 102D 8B4C move.b D0, [A5 - 0x74B4]
00000DB8 6708 beq +0xA /* 00000DC2 */
00000DBA 3B7C 0070 9B86 move.w [A5 - 0x647A], 0x70 /* 'p' */
00000DC0 602C bra +0x2E /* 00000DEE */
label00000DC2:
00000DC2 3B7C 0040 9B86 move.w [A5 - 0x647A], 0x40 /* '@' */
00000DC8 6024 bra +0x26 /* 00000DEE */
label00000DCA:
00000DCA 102D 8B4C move.b D0, [A5 - 0x74B4]
00000DCE 6710 beq +0x12 /* 00000DE0 */
00000DD0 7A02 moveq.l D5, 0x02
00000DD2 3B7C 0003 B29C move.w [A5 - 0x4D64], 0x3
00000DD8 3B7C 0010 9B86 move.w [A5 - 0x647A], 0x10
00000DDE 600E bra +0x10 /* 00000DEE */
label00000DE0:
00000DE0 7A08 moveq.l D5, 0x08
00000DE2 3B7C 0003 B29C move.w [A5 - 0x4D64], 0x3
00000DE8 3B7C 0040 9B86 move.w [A5 - 0x647A], 0x40 /* '@' */
label00000DEE:
00000DEE 486E FD40 pea.l [A6 - 0x2C0]
00000DF2 2F3C 00FF 00FF move.l -[A7], 0xFF00FF
00000DF8 3F3C 00FF move.w -[A7], 0xFF
00000DFC 4EBA F868 jsr [PC - 0x798 /* 00000666 */]
00000E00 205F movea.l A0, [A7]+
00000E02 43EE FD4E lea.l A1, [A6 - 0x2B2]
00000E06 22D8 move.l [A1]+, [A0]+
00000E08 3290 move.w [A1], [A0]
00000E0A 486E FD40 pea.l [A6 - 0x2C0]
00000E0E 2F3C 0000 00FF move.l -[A7], 0xFF
00000E14 4267 clr.w -[A7]
00000E16 4EBA F84E jsr [PC - 0x7B2 /* 00000666 */]
00000E1A 205F movea.l A0, [A7]+
00000E1C 43EE FD54 lea.l A1, [A6 - 0x2AC]
00000E20 22D8 move.l [A1]+, [A0]+
00000E22 3290 move.w [A1], [A0]
00000E24 486E FD40 pea.l [A6 - 0x2C0]
00000E28 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000E2C 4EBA FE56 jsr [PC - 0x1AA /* 00000C84 */]
00000E30 205F movea.l A0, [A7]+
00000E32 43EE FD5A lea.l A1, [A6 - 0x2A6]
00000E36 22D8 move.l [A1]+, [A0]+
00000E38 3290 move.w [A1], [A0]
00000E3A 486E FD40 pea.l [A6 - 0x2C0]
00000E3E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000E42 4EBA FDCA jsr [PC - 0x236 /* 00000C0E */]
00000E46 205F movea.l A0, [A7]+
00000E48 43EE FD60 lea.l A1, [A6 - 0x2A0]
00000E4C 22D8 move.l [A1]+, [A0]+
00000E4E 3290 move.w [A1], [A0]
00000E50 486E FD40 pea.l [A6 - 0x2C0]
00000E54 2F3C 00FF 0000 move.l -[A7], 0xFF0000
00000E5A 4267 clr.w -[A7]
00000E5C 4EBA F808 jsr [PC - 0x7F8 /* 00000666 */]
00000E60 205F movea.l A0, [A7]+
00000E62 43EE FD66 lea.l A1, [A6 - 0x29A]
00000E66 22D8 move.l [A1]+, [A0]+
00000E68 3290 move.w [A1], [A0]
00000E6A 486E FD40 pea.l [A6 - 0x2C0]
00000E6E 2F3C 007F 00FF move.l -[A7], 0x7F00FF
00000E74 4267 clr.w -[A7]
00000E76 4EBA F7EE jsr [PC - 0x812 /* 00000666 */]
00000E7A 205F movea.l A0, [A7]+
00000E7C 43EE FD6C lea.l A1, [A6 - 0x294]
00000E80 22D8 move.l [A1]+, [A0]+
00000E82 3290 move.w [A1], [A0]
00000E84 486E FD40 pea.l [A6 - 0x2C0]
00000E88 2F3C 00B4 00B4 move.l -[A7], 0xB400B4
00000E8E 3F3C 00B4 move.w -[A7], 0xB4
00000E92 4EBA F7D2 jsr [PC - 0x82E /* 00000666 */]
00000E96 205F movea.l A0, [A7]+
00000E98 43EE FD72 lea.l A1, [A6 - 0x28E]
00000E9C 22D8 move.l [A1]+, [A0]+
00000E9E 3290 move.w [A1], [A0]
00000EA0 486E FD40 pea.l [A6 - 0x2C0]
00000EA4 42A7 clr.l -[A7]
00000EA6 4267 clr.w -[A7]
00000EA8 4EBA F7BC jsr [PC - 0x844 /* 00000666 */]
00000EAC 205F movea.l A0, [A7]+
00000EAE 43EE FD78 lea.l A1, [A6 - 0x288]
00000EB2 22D8 move.l [A1]+, [A0]+
00000EB4 3290 move.w [A1], [A0]
00000EB6 3005 move.w D0, D5
00000EB8 5340 subq.w D0, 1
00000EBA C1FC 0006 muls.w D0, 0x6
00000EBE 2F00 move.l -[A7], D0
00000EC0 486E FD40 pea.l [A6 - 0x2C0]
00000EC4 42A7 clr.l -[A7]
00000EC6 4267 clr.w -[A7]
00000EC8 4EBA F79C jsr [PC - 0x864 /* 00000666 */]
00000ECC 221F move.l D1, [A7]+
00000ECE 201F move.l D0, [A7]+
00000ED0 2041 movea.l A0, D1
00000ED2 45EE FD4E lea.l A2, [A6 - 0x2B2]
00000ED6 43F2 0000 lea.l A1, [A2 + D0.w]
00000EDA 22D8 move.l [A1]+, [A0]+
00000EDC 3290 move.w [A1], [A0]
00000EDE 7001 moveq.l D0, 0x01
00000EE0 B06D 927C cmp.w D0, [A5 - 0x6D84]
00000EE4 5DC0 slt D0
00000EE6 4A00 tst.b D0
00000EE8 675C beq +0x5E /* 00000F46 */
00000EEA 122D B29B move.b D1, [A5 - 0x4D65]
00000EEE 0A01 0001 xori.b D1, 0x1
00000EF2 C001 and.b D0, D1
00000EF4 4A00 tst.b D0
00000EF6 674E beq +0x50 /* 00000F46 */
00000EF8 122D 8B4C move.b D1, [A5 - 0x74B4]
00000EFC 0A01 0001 xori.b D1, 0x1
00000F00 C001 and.b D0, D1
00000F02 6742 beq +0x44 /* 00000F46 */
00000F04 3005 move.w D0, D5
00000F06 5540 subq.w D0, 2
00000F08 3D40 FD3E move.w [A6 - 0x2C2], D0
00000F0C 7C01 moveq.l D6, 0x01
00000F0E 6030 bra +0x32 /* 00000F40 */
label00000F10:
00000F10 3006 move.w D0, D6
00000F12 C1FC 0006 muls.w D0, 0x6
00000F16 2F00 move.l -[A7], D0
00000F18 486E FD40 pea.l [A6 - 0x2C0]
00000F1C 2F3C 00B4 00B4 move.l -[A7], 0xB400B4
00000F22 3F3C 00B4 move.w -[A7], 0xB4
00000F26 4EBA F73E jsr [PC - 0x8C2 /* 00000666 */]
00000F2A 221F move.l D1, [A7]+
00000F2C 201F move.l D0, [A7]+
00000F2E 2041 movea.l A0, D1
00000F30 45EE FD4E lea.l A2, [A6 - 0x2B2]
00000F34 43F2 0000 lea.l A1, [A2 + D0.w]
00000F38 22D8 move.l [A1]+, [A0]+
00000F3A 3290 move.w [A1], [A0]
00000F3C 5246 addq.w D6, 1
00000F3E 6906 bvs +0x8 /* 00000F46 */
label00000F40:
00000F40 BC6E FD3E cmp.w D6, [A6 - 0x2C2]
00000F44 6FCA ble -0x34 /* 00000F10 */
label00000F46:
00000F46 4207 clr.b D7
00000F48 6014 bra +0x16 /* 00000F5E */
label00000F4A:
00000F4A 1007 move.b D0, D7
00000F4C 4880 ext.w D0
00000F4E 1207 move.b D1, D7
00000F50 4881 ext.w D1
00000F52 41ED 9616 lea.l A0, [A5 - 0x69EA]
00000F56 D241 add.w D1, D1
00000F58 3180 1000 move.w [A0 + D1.w], D0
00000F5C 5207 addq.b D7, 1
label00000F5E:
00000F5E 7007 moveq.l D0, 0x07
00000F60 B007 cmp.b D0, D7
00000F62 6CE6 bge -0x18 /* 00000F4A */
00000F64 3005 move.w D0, D5
00000F66 5340 subq.w D0, 1
00000F68 3B40 9624 move.w [A5 - 0x69DC], D0
00000F6C 302D B29C move.w D0, [A5 - 0x4D64]
00000F70 5740 subq.w D0, 3
00000F72 670A beq +0xC /* 00000F7E */
00000F74 5340 subq.w D0, 1
00000F76 6728 beq +0x2A /* 00000FA0 */
00000F78 5740 subq.w D0, 3
00000F7A 6746 beq +0x48 /* 00000FC2 */
00000F7C 6050 bra +0x52 /* 00000FCE */
label00000F7E:
00000F7E 4207 clr.b D7
00000F80 6010 bra +0x12 /* 00000F92 */
label00000F82:
00000F82 1007 move.b D0, D7
00000F84 4880 ext.w D0
00000F86 41ED 9616 lea.l A0, [A5 - 0x69EA]
00000F8A D040 add.w D0, D0
00000F8C 4270 0000 clr.w [A0 + D0.w]
00000F90 5207 addq.b D7, 1
label00000F92:
00000F92 7006 moveq.l D0, 0x06
00000F94 B007 cmp.b D0, D7
00000F96 6CEA bge -0x14 /* 00000F82 */
00000F98 3B7C 0001 9622 move.w [A5 - 0x69DE], 0x1
00000F9E 602E bra +0x30 /* 00000FCE */
label00000FA0:
00000FA0 7E03 moveq.l D7, 0x03
00000FA2 6010 bra +0x12 /* 00000FB4 */
label00000FA4:
00000FA4 1007 move.b D0, D7
00000FA6 4880 ext.w D0
00000FA8 41ED 9616 lea.l A0, [A5 - 0x69EA]
00000FAC D040 add.w D0, D0
00000FAE 4270 0000 clr.w [A0 + D0.w]
00000FB2 5207 addq.b D7, 1
label00000FB4:
00000FB4 7006 moveq.l D0, 0x06
00000FB6 B007 cmp.b D0, D7
00000FB8 6CEA bge -0x14 /* 00000FA4 */
00000FBA 3B7C 0002 961E move.w [A5 - 0x69E2], 0x2
00000FC0 600C bra +0xE /* 00000FCE */
label00000FC2:
00000FC2 2B7C 0002 0001 961E move.l [A5 - 0x69E2], 0x20001
00000FCA 426D 9622 clr.w [A5 - 0x69DE]
label00000FCE:
00000FCE 102D 8B4C move.b D0, [A5 - 0x74B4]
00000FD2 6700 022E beq +0x230 /* 00001202 */
00000FD6 7004 moveq.l D0, 0x04
00000FD8 B06D 927C cmp.w D0, [A5 - 0x6D84]
00000FDC 6616 bne +0x18 /* 00000FF4 */
00000FDE 102D B29B move.b D0, [A5 - 0x4D65]
00000FE2 6708 beq +0xA /* 00000FEC */
00000FE4 3D7C 0004 FD46 move.w [A6 - 0x2BA], 0x4
00000FEA 600E bra +0x10 /* 00000FFA */
label00000FEC:
00000FEC 3D7C 000F FD46 move.w [A6 - 0x2BA], 0xF
00000FF2 6006 bra +0x8 /* 00000FFA */
label00000FF4:
00000FF4 3D7C 0010 FD46 move.w [A6 - 0x2BA], 0x10
label00000FFA:
00000FFA 3005 move.w D0, D5
00000FFC 5540 subq.w D0, 2
00000FFE 3D40 FD3C move.w [A6 - 0x2C4], D0
00001002 4246 clr.w D6
00001004 6066 bra +0x68 /* 0000106C */
label00001006:
00001006 302E FD46 move.w D0, [A6 - 0x2BA]
0000100A 5340 subq.w D0, 1
0000100C 3D40 FD3A move.w [A6 - 0x2C6], D0
00001010 4244 clr.w D4
00001012 604E bra +0x50 /* 00001062 */
label00001014:
00001014 486E FD40 pea.l [A6 - 0x2C0]
00001018 3006 move.w D0, D6
0000101A C1FC 0006 muls.w D0, 0x6
0000101E 41EE FD4E lea.l A0, [A6 - 0x2B2]
00001022 4870 0000 pea.l [A0 + D0.w]
00001026 486E FFF0 pea.l [A6 - 0x10]
0000102A 42A7 clr.l -[A7]
0000102C 3F04 move.w -[A7], D4
0000102E 3F2E FD46 move.w -[A7], [A6 - 0x2BA]
00001032 A869 syscall FixRatio
00001034 4EBA FAE4 jsr [PC - 0x51C /* 00000B1A */]
00001038 205F movea.l A0, [A7]+
0000103A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000103E 22D8 move.l [A1]+, [A0]+
00001040 3290 move.w [A1], [A0]
00001042 3006 move.w D0, D6
00001044 C1EE FD46 muls.w D0, [A6 - 0x2BA]
00001048 D044 add.w D0, D4
0000104A 41ED 98C6 lea.l A0, [A5 - 0x673A]
0000104E C1FC 0006 muls.w D0, 0x6
00001052 41F0 0000 lea.l A0, [A0 + D0.w]
00001056 43EE FFF6 lea.l A1, [A6 - 0xA]
0000105A 20D9 move.l [A0]+, [A1]+
0000105C 3091 move.w [A0], [A1]
0000105E 5244 addq.w D4, 1
00001060 6906 bvs +0x8 /* 00001068 */
label00001062:
00001062 B86E FD3A cmp.w D4, [A6 - 0x2C6]
00001066 6FAC ble -0x52 /* 00001014 */
label00001068:
00001068 5246 addq.w D6, 1
0000106A 6906 bvs +0x8 /* 00001072 */
label0000106C:
0000106C BC6E FD3C cmp.w D6, [A6 - 0x2C4]
00001070 6F94 ble -0x6A /* 00001006 */
label00001072:
00001072 7004 moveq.l D0, 0x04
00001074 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001078 57C0 seq D0
0000107A 4A00 tst.b D0
0000107C 677E beq +0x80 /* 000010FC */
0000107E C02D B29B and.b D0, [A5 - 0x4D65]
00001082 6778 beq +0x7A /* 000010FC */
00001084 486E FD40 pea.l [A6 - 0x2C0]
00001088 486E FD60 pea.l [A6 - 0x2A0]
0000108C 486E FFF0 pea.l [A6 - 0x10]
00001090 42A7 clr.l -[A7]
00001092 2F3C 0004 0001 move.l -[A7], 0x40001
00001098 A869 syscall FixRatio
0000109A 4EBA FA7E jsr [PC - 0x582 /* 00000B1A */]
0000109E 205F movea.l A0, [A7]+
000010A0 43ED 990E lea.l A1, [A5 - 0x66F2]
000010A4 22D8 move.l [A1]+, [A0]+
000010A6 3290 move.w [A1], [A0]
000010A8 486E FD40 pea.l [A6 - 0x2C0]
000010AC 486E FD60 pea.l [A6 - 0x2A0]
000010B0 486E FFF0 pea.l [A6 - 0x10]
000010B4 42A7 clr.l -[A7]
000010B6 2F3C 0004 0002 move.l -[A7], 0x40002
000010BC A869 syscall FixRatio
000010BE 4EBA FA5A jsr [PC - 0x5A6 /* 00000B1A */]
000010C2 205F movea.l A0, [A7]+
000010C4 43ED 9914 lea.l A1, [A5 - 0x66EC]
000010C8 22D8 move.l [A1]+, [A0]+
000010CA 3290 move.w [A1], [A0]
000010CC 486E FD40 pea.l [A6 - 0x2C0]
000010D0 486E FD60 pea.l [A6 - 0x2A0]
000010D4 486E FFF0 pea.l [A6 - 0x10]
000010D8 42A7 clr.l -[A7]
000010DA 2F3C 0004 0003 move.l -[A7], 0x40003
000010E0 A869 syscall FixRatio
000010E2 4EBA FA36 jsr [PC - 0x5CA /* 00000B1A */]
000010E6 205F movea.l A0, [A7]+
000010E8 43ED 991A lea.l A1, [A5 - 0x66E6]
000010EC 22D8 move.l [A1]+, [A0]+
000010EE 3290 move.w [A1], [A0]
000010F0 41ED 9920 lea.l A0, [A5 - 0x66E0]
000010F4 43EE FFF0 lea.l A1, [A6 - 0x10]
000010F8 20D9 move.l [A0]+, [A1]+
000010FA 3091 move.w [A0], [A1]
label000010FC:
000010FC 41ED 9626 lea.l A0, [A5 - 0x69DA]
00001100 43ED 98C6 lea.l A1, [A5 - 0x673A]
00001104 303C 00A7 move.w D0, 0xA7
label00001108:
00001108 20D9 move.l [A0]+, [A1]+
0000110A 51C8 FFFC dbf D0, -0x6 /* 00001108 */
0000110E 4207 clr.b D7
00001110 6000 00C6 bra +0xC8 /* 000011D8 */
label00001114:
00001114 7004 moveq.l D0, 0x04
00001116 B06D 927C cmp.w D0, [A5 - 0x6D84]
0000111A 663C bne +0x3E /* 00001158 */
0000111C 1007 move.b D0, D7
0000111E 4880 ext.w D0
00001120 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001124 D040 add.w D0, D0
00001126 3230 0000 move.w D1, [A0 + D0.w]
0000112A B26D 9624 cmp.w D1, [A5 - 0x69DC]
0000112E 6608 bne +0xA /* 00001138 */
00001130 3D7C 000F FD4A move.w [A6 - 0x2B6], 0xF
00001136 6014 bra +0x16 /* 0000114C */
label00001138:
00001138 1007 move.b D0, D7
0000113A 4880 ext.w D0
0000113C 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001140 D040 add.w D0, D0
00001142 3230 0000 move.w D1, [A0 + D0.w]
00001146 E541 asl D1.w, 2
00001148 3D41 FD4A move.w [A6 - 0x2B6], D1
label0000114C:
0000114C 302E FD4A move.w D0, [A6 - 0x2B6]
00001150 E940 asl D0.w, 4
00001152 3D40 FD48 move.w [A6 - 0x2B8], D0
00001156 6036 bra +0x38 /* 0000118E */
label00001158:
00001158 1007 move.b D0, D7
0000115A 4880 ext.w D0
0000115C 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001160 D040 add.w D0, D0
00001162 3230 0000 move.w D1, [A0 + D0.w]
00001166 B26D 9624 cmp.w D1, [A5 - 0x69DC]
0000116A 6608 bne +0xA /* 00001174 */
0000116C 3D7C 00FF FD4A move.w [A6 - 0x2B6], 0xFF
00001172 6014 bra +0x16 /* 00001188 */
label00001174:
00001174 1007 move.b D0, D7
00001176 4880 ext.w D0
00001178 41ED 9616 lea.l A0, [A5 - 0x69EA]
0000117C D040 add.w D0, D0
0000117E 3230 0000 move.w D1, [A0 + D0.w]
00001182 E941 asl D1.w, 4
00001184 3D41 FD4A move.w [A6 - 0x2B6], D1
label00001188:
00001188 3D6E FD4A FD48 move.w [A6 - 0x2B8], [A6 - 0x2B6]
label0000118E:
0000118E 1007 move.b D0, D7
00001190 4880 ext.w D0
00001192 41ED 95A2 lea.l A0, [A5 - 0x6A5E]
00001196 D040 add.w D0, D0
00001198 31AE FD48 0000 move.w [A0 + D0.w], [A6 - 0x2B8]
0000119E 1007 move.b D0, D7
000011A0 4880 ext.w D0
000011A2 41ED 9592 lea.l A0, [A5 - 0x6A6E]
000011A6 D040 add.w D0, D0
000011A8 31AE FD4A 0000 move.w [A0 + D0.w], [A6 - 0x2B6]
000011AE 7000 moveq.l D0, 0x00
000011B0 302E FD48 move.w D0, [A6 - 0x2B8]
000011B4 7200 moveq.l D1, 0x00
000011B6 322E FD4A move.w D1, [A6 - 0x2B6]
000011BA 8081 or.l D0, D1
000011BC 2F00 move.l -[A7], D0
000011BE 2F3C 0101 0101 move.l -[A7], 0x1010101
000011C4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000011C8 1007 move.b D0, D7
000011CA 4880 ext.w D0
000011CC 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000011D0 E540 asl D0.w, 2
000011D2 219F 0000 move.l [A0 + D0.w], [A7]+
000011D6 5207 addq.b D7, 1
label000011D8:
000011D8 7007 moveq.l D0, 0x07
000011DA B007 cmp.b D0, D7
000011DC 6C00 FF36 bge -0xC8 /* 00001114 */
000011E0 7004 moveq.l D0, 0x04
000011E2 B06D 927C cmp.w D0, [A5 - 0x6D84]
000011E6 57C0 seq D0
000011E8 4A00 tst.b D0
000011EA 6700 01A8 beq +0x1AA /* 00001394 */
000011EE C02D B29B and.b D0, [A5 - 0x4D65]
000011F2 6700 01A0 beq +0x1A2 /* 00001394 */
000011F6 2B7C 4848 8484 960A move.l [A5 - 0x69F6], 0x48488484
000011FE 6000 0194 bra +0x196 /* 00001394 */
label00001202:
00001202 3005 move.w D0, D5
00001204 5340 subq.w D0, 1
00001206 3D40 FD38 move.w [A6 - 0x2C8], D0
0000120A 4246 clr.w D6
0000120C 605E bra +0x60 /* 0000126C */
label0000120E:
0000120E 3005 move.w D0, D5
00001210 5340 subq.w D0, 1
00001212 3D40 FD36 move.w [A6 - 0x2CA], D0
00001216 4244 clr.w D4
00001218 6048 bra +0x4A /* 00001262 */
label0000121A:
0000121A 3006 move.w D0, D6
0000121C C1FC 0006 muls.w D0, 0x6
00001220 3206 move.w D1, D6
00001222 C3C5 muls.w D1, D5
00001224 D244 add.w D1, D4
00001226 41ED 9626 lea.l A0, [A5 - 0x69DA]
0000122A C3FC 0006 muls.w D1, 0x6
0000122E 41F0 1000 lea.l A0, [A0 + D1.w]
00001232 45EE FD4E lea.l A2, [A6 - 0x2B2]
00001236 43F2 0000 lea.l A1, [A2 + D0.w]
0000123A 20D9 move.l [A0]+, [A1]+
0000123C 3091 move.w [A0], [A1]
0000123E 3006 move.w D0, D6
00001240 C1FC 0006 muls.w D0, 0x6
00001244 3204 move.w D1, D4
00001246 C3C5 muls.w D1, D5
00001248 D246 add.w D1, D6
0000124A 41ED 98C6 lea.l A0, [A5 - 0x673A]
0000124E C3FC 0006 muls.w D1, 0x6
00001252 41F0 1000 lea.l A0, [A0 + D1.w]
00001256 43F2 0000 lea.l A1, [A2 + D0.w]
0000125A 20D9 move.l [A0]+, [A1]+
0000125C 3091 move.w [A0], [A1]
0000125E 5244 addq.w D4, 1
00001260 6906 bvs +0x8 /* 00001268 */
label00001262:
00001262 B86E FD36 cmp.w D4, [A6 - 0x2CA]
00001266 6FB2 ble -0x4C /* 0000121A */
label00001268:
00001268 5246 addq.w D6, 1
0000126A 6906 bvs +0x8 /* 00001272 */
label0000126C:
0000126C BC6E FD38 cmp.w D6, [A6 - 0x2C8]
00001270 6F9C ble -0x62 /* 0000120E */
label00001272:
00001272 4207 clr.b D7
00001274 6000 0116 bra +0x118 /* 0000138C */
label00001278:
00001278 7004 moveq.l D0, 0x04
0000127A B06D 927C cmp.w D0, [A5 - 0x6D84]
0000127E 6600 0088 bne +0x8A /* 00001308 */
00001282 1007 move.b D0, D7
00001284 4880 ext.w D0
00001286 41ED 9616 lea.l A0, [A5 - 0x69EA]
0000128A D040 add.w D0, D0
0000128C 3F30 0000 move.w -[A7], [A0 + D0.w]
00001290 4267 clr.w -[A7]
00001292 1007 move.b D0, D7
00001294 4880 ext.w D0
00001296 41ED 9572 lea.l A0, [A5 - 0x6A8E]
0000129A E540 asl D0.w, 2
0000129C 4870 0000 pea.l [A0 + D0.w]
000012A0 4EBA 09D0 jsr [PC + 0x9D0 /* 00001C72 */]
000012A4 1007 move.b D0, D7
000012A6 4880 ext.w D0
000012A8 41ED 9616 lea.l A0, [A5 - 0x69EA]
000012AC D040 add.w D0, D0
000012AE 3F30 0000 move.w -[A7], [A0 + D0.w]
000012B2 1F3C 0001 move.b -[A7], 0x1
000012B6 1007 move.b D0, D7
000012B8 4880 ext.w D0
000012BA 41ED 9552 lea.l A0, [A5 - 0x6AAE]
000012BE E540 asl D0.w, 2
000012C0 4870 0000 pea.l [A0 + D0.w]
000012C4 4EBA 09AC jsr [PC + 0x9AC /* 00001C72 */]
000012C8 1007 move.b D0, D7
000012CA 4880 ext.w D0
000012CC 41ED 9616 lea.l A0, [A5 - 0x69EA]
000012D0 D040 add.w D0, D0
000012D2 7250 moveq.l D1, 0x50
000012D4 C3F0 0000 muls.w D1, [A0 + D0.w]
000012D8 1007 move.b D0, D7
000012DA 4880 ext.w D0
000012DC 41ED 95A2 lea.l A0, [A5 - 0x6A5E]
000012E0 D040 add.w D0, D0
000012E2 3181 0000 move.w [A0 + D0.w], D1
000012E6 1007 move.b D0, D7
000012E8 4880 ext.w D0
000012EA 41ED 9616 lea.l A0, [A5 - 0x69EA]
000012EE D040 add.w D0, D0
000012F0 7205 moveq.l D1, 0x05
000012F2 C3F0 0000 muls.w D1, [A0 + D0.w]
000012F6 1007 move.b D0, D7
000012F8 4880 ext.w D0
000012FA 41ED 9592 lea.l A0, [A5 - 0x6A6E]
000012FE D040 add.w D0, D0
00001300 3181 0000 move.w [A0 + D0.w], D1
00001304 6000 0084 bra +0x86 /* 0000138A */
label00001308:
00001308 1007 move.b D0, D7
0000130A 4880 ext.w D0
0000130C 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001310 D040 add.w D0, D0
00001312 3F30 0000 move.w -[A7], [A0 + D0.w]
00001316 4267 clr.w -[A7]
00001318 1007 move.b D0, D7
0000131A 4880 ext.w D0
0000131C 41ED 9572 lea.l A0, [A5 - 0x6A8E]
00001320 E540 asl D0.w, 2
00001322 4870 0000 pea.l [A0 + D0.w]
00001326 4EBA 099E jsr [PC + 0x99E /* 00001CC6 */]
0000132A 1007 move.b D0, D7
0000132C 4880 ext.w D0
0000132E 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001332 D040 add.w D0, D0
00001334 3F30 0000 move.w -[A7], [A0 + D0.w]
00001338 1F3C 0001 move.b -[A7], 0x1
0000133C 1007 move.b D0, D7
0000133E 4880 ext.w D0
00001340 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00001344 E540 asl D0.w, 2
00001346 4870 0000 pea.l [A0 + D0.w]
0000134A 4EBA 097A jsr [PC + 0x97A /* 00001CC6 */]
0000134E 1007 move.b D0, D7
00001350 4880 ext.w D0
00001352 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001356 D040 add.w D0, D0
00001358 7209 moveq.l D1, 0x09
0000135A C3F0 0000 muls.w D1, [A0 + D0.w]
0000135E 1007 move.b D0, D7
00001360 4880 ext.w D0
00001362 41ED 95A2 lea.l A0, [A5 - 0x6A5E]
00001366 D040 add.w D0, D0
00001368 3181 0000 move.w [A0 + D0.w], D1
0000136C 1007 move.b D0, D7
0000136E 4880 ext.w D0
00001370 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001374 D040 add.w D0, D0
00001376 7209 moveq.l D1, 0x09
00001378 C3F0 0000 muls.w D1, [A0 + D0.w]
0000137C 1007 move.b D0, D7
0000137E 4880 ext.w D0
00001380 41ED 9592 lea.l A0, [A5 - 0x6A6E]
00001384 D040 add.w D0, D0
00001386 3181 0000 move.w [A0 + D0.w], D1
label0000138A:
0000138A 5207 addq.b D7, 1
label0000138C:
0000138C 7007 moveq.l D0, 0x07
0000138E B007 cmp.b D0, D7
00001390 6C00 FEE6 bge -0x118 /* 00001278 */
label00001394:
00001394 302D 9B86 move.w D0, [A5 - 0x647A]
00001398 5340 subq.w D0, 1
0000139A 3D40 FD34 move.w [A6 - 0x2CC], D0
0000139E 4246 clr.w D6
000013A0 6030 bra +0x32 /* 000013D2 */
label000013A2:
000013A2 206D B2B6 movea.l A0, [A5 - 0x4D4A]
000013A6 2050 movea.l A0, [A0]
000013A8 2068 0016 movea.l A0, [A0 + 0x16]
000013AC 2050 movea.l A0, [A0]
000013AE 2068 002A movea.l A0, [A0 + 0x2A]
000013B2 2050 movea.l A0, [A0]
000013B4 3006 move.w D0, D6
000013B6 E740 asl D0.w, 3
000013B8 3206 move.w D1, D6
000013BA 43ED 9292 lea.l A1, [A5 - 0x6D6E]
000013BE C3FC 0006 muls.w D1, 0x6
000013C2 43F1 1000 lea.l A1, [A1 + D1.w]
000013C6 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000013CA 22D8 move.l [A1]+, [A0]+
000013CC 3290 move.w [A1], [A0]
000013CE 5246 addq.w D6, 1
000013D0 6906 bvs +0x8 /* 000013D8 */
label000013D2:
000013D2 BC6E FD34 cmp.w D6, [A6 - 0x2CC]
000013D6 6FCA ble -0x34 /* 000013A2 */
label000013D8:
000013D8 4CDF 04F0 movem.l D4,D5,D6,D7,A2, [A7]+
000013DC 4E5E unlink A6
000013DE 2E9F move.l [A7], [A7]+
000013E0 4E75 rts
fn000013E2:
000013E2 4E56 FFFC link A6, -0x0004
000013E6 42A7 clr.l -[A7]
000013E8 AA32 syscall GetGDevice
000013EA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000013EE 2F2D B2B6 move.l -[A7], [A5 - 0x4D4A]
000013F2 AA31 syscall SetGDevice
000013F4 102D 9B6B move.b D0, [A5 - 0x6495]
000013F8 0240 0001 andi.w D0, 0x1
000013FC 6716 beq +0x18 /* 00001414 */
000013FE 486D 9626 pea.l [A5 - 0x69DA]
00001402 3F2D 9B86 move.w -[A7], [A5 - 0x647A]
00001406 206D B2B6 movea.l A0, [A5 - 0x4D4A]
0000140A 2050 movea.l A0, [A0]
0000140C 3F10 move.w -[A7], [A0]
0000140E 4EBA EF62 jsr [PC - 0x109E /* 00000372 */]
00001412 6014 bra +0x16 /* 00001428 */
label00001414:
00001414 486D 98C6 pea.l [A5 - 0x673A]
00001418 3F2D 9B86 move.w -[A7], [A5 - 0x647A]
0000141C 206D B2B6 movea.l A0, [A5 - 0x4D4A]
00001420 2050 movea.l A0, [A0]
00001422 3F10 move.w -[A7], [A0]
00001424 4EBA EF4C jsr [PC - 0x10B4 /* 00000372 */]
label00001428:
00001428 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000142C AA31 syscall SetGDevice
0000142E 4E5E unlink A6
00001430 4E75 rts
fn00001432:
00001432 4E56 0000 link A6, 0
00001436 3B6D 9B86 954A move.w [A5 - 0x6AB6], [A5 - 0x647A]
0000143C 102D 9B6B move.b D0, [A5 - 0x6495]
00001440 0240 0001 andi.w D0, 0x1
00001444 670A beq +0xC /* 00001450 */
00001446 41ED 9626 lea.l A0, [A5 - 0x69DA]
0000144A 2B48 9546 move.l [A5 - 0x6ABA], A0
0000144E 6008 bra +0xA /* 00001458 */
label00001450:
00001450 41ED 98C6 lea.l A0, [A5 - 0x673A]
00001454 2B48 9546 move.l [A5 - 0x6ABA], A0
label00001458:
00001458 1B7C 0001 9544 move.b [A5 - 0x6ABC], 0x1
0000145E 4E5E unlink A6
00001460 4E75 rts
fn00001462:
00001462 4E56 FFF0 link A6, -0x0010
00001466 206E 000C movea.l A0, [A6 + 0xC]
0000146A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000146E 22D8 move.l [A1]+, [A0]+
00001470 22D8 move.l [A1]+, [A0]+
00001472 206E 0008 movea.l A0, [A6 + 0x8]
00001476 43EE FFF0 lea.l A1, [A6 - 0x10]
0000147A 22D8 move.l [A1]+, [A0]+
0000147C 22D8 move.l [A1]+, [A0]+
0000147E 42A7 clr.l -[A7]
00001480 302E FFFE move.w D0, [A6 - 0x2]
00001484 906E FFFA sub.w D0, [A6 - 0x6]
00001488 3F00 move.w -[A7], D0
0000148A 302E FFFC move.w D0, [A6 - 0x4]
0000148E 906E FFF8 sub.w D0, [A6 - 0x8]
00001492 3F00 move.w -[A7], D0
00001494 301F move.w D0, [A7]+
00001496 C1DF muls.w D0, [A7]+
00001498 2E80 move.l [A7], D0
0000149A 42A7 clr.l -[A7]
0000149C 302E FFF6 move.w D0, [A6 - 0xA]
000014A0 906E FFF2 sub.w D0, [A6 - 0xE]
000014A4 3F00 move.w -[A7], D0
000014A6 302E FFF4 move.w D0, [A6 - 0xC]
000014AA 906E FFF0 sub.w D0, [A6 - 0x10]
000014AE 3F00 move.w -[A7], D0
000014B0 301F move.w D0, [A7]+
000014B2 C1DF muls.w D0, [A7]+
000014B4 2E80 move.l [A7], D0
000014B6 201F move.l D0, [A7]+
000014B8 B09F cmp.l D0, [A7]+
000014BA 5DC0 slt D0
000014BC 4400 neg.b D0
000014BE 1D40 0010 move.b [A6 + 0x10], D0
000014C2 4E5E unlink A6
000014C4 205F movea.l A0, [A7]+
000014C6 504F addq.w A7, 8
000014C8 4ED0 jmp [A0]
fn000014CA:
000014CA 4E56 FFEA link A6, -0x0016
000014CE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000014D2 7000 moveq.l D0, 0x00
000014D4 2D40 000C move.l [A6 + 0xC], D0
000014D8 7CFF moveq.l D6, 0xFFFFFFFF
000014DA 102D 8BA1 move.b D0, [A5 - 0x745F]
000014DE 663C bne +0x3E /* 0000151C */
000014E0 7001 moveq.l D0, 0x01
000014E2 6B18 bmi +0x1A /* 000014FC */
000014E4 B07C 000F cmp.w D0, 0xF
000014E8 6E12 bgt +0x14 /* 000014FC */
000014EA 41EE 000C lea.l A0, [A6 + 0xC]
000014EE 3200 move.w D1, D0
000014F0 E649 lsr D1.w, 3
000014F2 4441 neg.w D1
000014F4 0130 10FF btst [A0 + D1.w - 0x1], D0
000014F8 0A3C 0004 xori.b ccr, 4
label000014FC:
000014FC 57C0 seq D0
000014FE 4A00 tst.b D0
00001500 6700 0102 beq +0x104 /* 00001604 */
00001504 122E 0008 move.b D1, [A6 + 0x8]
00001508 0A01 0001 xori.b D1, 0x1
0000150C C001 and.b D0, D1
0000150E 6700 00F4 beq +0xF6 /* 00001604 */
00001512 70FF moveq.l D0, 0xFFFFFFFF
00001514 2D40 000C move.l [A6 + 0xC], D0
00001518 6000 00EA bra +0xEC /* 00001604 */
label0000151C:
0000151C 102E 0008 move.b D0, [A6 + 0x8]
00001520 0A00 0001 xori.b D0, 0x1
00001524 1D40 FFEA move.b [A6 - 0x16], D0
00001528 4205 clr.b D5
0000152A 6000 00D0 bra +0xD2 /* 000015FC */
label0000152E:
0000152E 42A7 clr.l -[A7]
00001530 AA29 syscall GetDeviceList
00001532 285F movea.l A4, [A7]+
label00001534:
00001534 200C move.l D0, A4
00001536 6700 00BA beq +0xBC /* 000015F2 */
0000153A 1005 move.b D0, D5
0000153C 6614 bne +0x16 /* 00001552 */
0000153E 2F00 move.l -[A7], D0
00001540 4267 clr.w -[A7]
00001542 2F0C move.l -[A7], A4
00001544 4267 clr.w -[A7]
00001546 AA2C syscall TestDeviceAttribute
00001548 121F move.b D1, [A7]+
0000154A 201F move.l D0, [A7]+
0000154C 8001 or.b D0, D1
0000154E 6700 0096 beq +0x98 /* 000015E6 */
label00001552:
00001552 2054 movea.l A0, [A4]
00001554 2068 0016 movea.l A0, [A0 + 0x16]
00001558 2050 movea.l A0, [A0]
0000155A 3E28 0020 move.w D7, [A0 + 0x20]
0000155E 2054 movea.l A0, [A4]
00001560 4A68 0004 tst.w [A0 + 0x4]
00001564 57C4 seq D4
00001566 4404 neg.b D4
00001568 3007 move.w D0, D7
0000156A 6B18 bmi +0x1A /* 00001584 */
0000156C B07C 000F cmp.w D0, 0xF
00001570 6E12 bgt +0x14 /* 00001584 */
00001572 41EE 000C lea.l A0, [A6 + 0xC]
00001576 3200 move.w D1, D0
00001578 E649 lsr D1.w, 3
0000157A 4441 neg.w D1
0000157C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001580 0A3C 0004 xori.b ccr, 4
label00001584:
00001584 57C0 seq D0
00001586 4A00 tst.b D0
00001588 675C beq +0x5E /* 000015E6 */
0000158A 7201 moveq.l D1, 0x01
0000158C B247 cmp.w D1, D7
0000158E 57C1 seq D1
00001590 4A01 tst.b D1
00001592 660A bne +0xC /* 0000159E */
00001594 8204 or.b D1, D4
00001596 C001 and.b D0, D1
00001598 0240 0001 andi.w D0, 0x1
0000159C 6748 beq +0x4A /* 000015E6 */
label0000159E:
0000159E BC47 cmp.w D6, D7
000015A0 5DC0 slt D0
000015A2 4A00 tst.b D0
000015A4 662C bne +0x2E /* 000015D2 */
000015A6 BC47 cmp.w D6, D7
000015A8 57C1 seq D1
000015AA 4A01 tst.b D1
000015AC 6738 beq +0x3A /* 000015E6 */
000015AE 48E7 C000 movem.l -[A7], D0,D1
000015B2 4267 clr.w -[A7]
000015B4 2054 movea.l A0, [A4]
000015B6 4868 0022 pea.l [A0 + 0x22]
000015BA 486E FFEE pea.l [A6 - 0x12]
000015BE 4EBA FEA2 jsr [PC - 0x15E /* 00001462 */]
000015C2 141F move.b D2, [A7]+
000015C4 4CDF 0003 movem.l D0,D1, [A7]+
000015C8 C202 and.b D1, D2
000015CA 8001 or.b D0, D1
000015CC 0240 0001 andi.w D0, 0x1
000015D0 6714 beq +0x16 /* 000015E6 */
label000015D2:
000015D2 3C07 move.w D6, D7
000015D4 2054 movea.l A0, [A4]
000015D6 43EE FFEE lea.l A1, [A6 - 0x12]
000015DA 41E8 0022 lea.l A0, [A0 + 0x22]
000015DE 22D8 move.l [A1]+, [A0]+
000015E0 22D8 move.l [A1]+, [A0]+
000015E2 2D4C 000C move.l [A6 + 0xC], A4
label000015E6:
000015E6 42A7 clr.l -[A7]
000015E8 2F0C move.l -[A7], A4
000015EA AA2B syscall GetNextDevice
000015EC 285F movea.l A4, [A7]+
000015EE 6000 FF44 bra -0xBA /* 00001534 */
label000015F2:
000015F2 4A46 tst.w D6
000015F4 6F02 ble +0x4 /* 000015F8 */
000015F6 600C bra +0xE /* 00001604 */
label000015F8:
000015F8 5205 addq.b D5, 1
000015FA 6908 bvs +0xA /* 00001604 */
label000015FC:
000015FC BA2E FFEA cmp.b D5, [A6 - 0x16]
00001600 6F00 FF2C ble -0xD2 /* 0000152E */
label00001604:
00001604 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001608 4E5E unlink A6
0000160A 2E9F move.l [A7], [A7]+
0000160C 4E75 rts
fn0000160E:
0000160E 4E56 FFF4 link A6, -0x000C
00001612 2F0C move.l -[A7], A4
00001614 102D 8BA1 move.b D0, [A5 - 0x745F]
00001618 673A beq +0x3C /* 00001654 */
0000161A 42A7 clr.l -[A7]
0000161C AA29 syscall GetDeviceList
0000161E 285F movea.l A4, [A7]+
00001620 2054 movea.l A0, [A4]
00001622 43EE FFF8 lea.l A1, [A6 - 0x8]
00001626 41E8 0022 lea.l A0, [A0 + 0x22]
0000162A 22D8 move.l [A1]+, [A0]+
0000162C 22D8 move.l [A1]+, [A0]+
0000162E 42A7 clr.l -[A7]
00001630 2F0C move.l -[A7], A4
00001632 AA2B syscall GetNextDevice
00001634 285F movea.l A4, [A7]+
label00001636:
00001636 200C move.l D0, A4
00001638 6726 beq +0x28 /* 00001660 */
0000163A 486E FFF8 pea.l [A6 - 0x8]
0000163E 2054 movea.l A0, [A4]
00001640 4868 0022 pea.l [A0 + 0x22]
00001644 486E FFF8 pea.l [A6 - 0x8]
00001648 A8AB syscall UnionRect
0000164A 42A7 clr.l -[A7]
0000164C 2F0C move.l -[A7], A4
0000164E AA2B syscall GetNextDevice
00001650 285F movea.l A4, [A7]+
00001652 60E2 bra -0x1C /* 00001636 */
label00001654:
00001654 41EE FFF8 lea.l A0, [A6 - 0x8]
00001658 43ED FF88 lea.l A1, [A5 - 0x78]
0000165C 20D9 move.l [A0]+, [A1]+
0000165E 20D9 move.l [A0]+, [A1]+
label00001660:
00001660 206E 0008 movea.l A0, [A6 + 0x8]
00001664 43EE FFF8 lea.l A1, [A6 - 0x8]
00001668 20D9 move.l [A0]+, [A1]+
0000166A 20D9 move.l [A0]+, [A1]+
0000166C 285F movea.l A4, [A7]+
0000166E 4E5E unlink A6
00001670 4E75 rts
export_151:
00001672 4E56 0000 link A6, 0
00001676 2F0C move.l -[A7], A4
00001678 486D B1D2 pea.l [A5 - 0x4E2E]
0000167C 4EBA F106 jsr [PC - 0xEFA /* 00000784 */]
00001680 486D B110 pea.l [A5 - 0x4EF0]
00001684 4EBA F0FE jsr [PC - 0xF02 /* 00000784 */]
00001688 486D B04E pea.l [A5 - 0x4FB2]
0000168C 4EBA F0F6 jsr [PC - 0xF0A /* 00000784 */]
00001690 486D AF8C pea.l [A5 - 0x5074]
00001694 4EBA F0EE jsr [PC - 0xF12 /* 00000784 */]
00001698 7000 moveq.l D0, 0x00
0000169A 2B40 B2B6 move.l [A5 - 0x4D4A], D0
0000169E 49ED 9532 lea.l A4, [A5 - 0x6ACE]
000016A2 397C 0001 0004 move.w [A4 + 0x4], 0x1
000016A8 41FA ED40 lea.l A0, [PC - 0x12C0 /* 000003EA, value 0x317C0001, cstring "1|" */]
000016AC 2948 0006 move.l [A4 + 0x6], A0
000016B0 422D 9544 clr.b [A5 - 0x6ABC]
000016B4 42A7 clr.l -[A7]
000016B6 2E8D move.l [A7], A5
000016B8 2B5F 954E move.l [A5 - 0x6AB2], [A7]+
000016BC 102D 8B4D move.b D0, [A5 - 0x74B3]
000016C0 6704 beq +0x6 /* 000016C6 */
000016C2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
label000016C6:
000016C6 285F movea.l A4, [A7]+
000016C8 4E5E unlink A6
000016CA 4E75 rts
export_152:
000016CC 4E56 FFFA link A6, -0x0006
000016D0 4267 clr.w -[A7]
000016D2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000016D6 4EBA F64A jsr [PC - 0x9B6 /* 00000D22 */]
000016DA 4E5E unlink A6
000016DC 205F movea.l A0, [A7]+
000016DE 544F addq.w A7, 2
000016E0 4ED0 jmp [A0]
export_153:
000016E2 4E56 FFF0 link A6, -0x0010
000016E6 48E7 0108 movem.l -[A7], D7,A4
000016EA 422E 000C clr.b [A6 + 0xC]
000016EE 302E 000A move.w D0, [A6 + 0xA]
000016F2 5540 subq.w D0, 2
000016F4 6716 beq +0x18 /* 0000170C */
000016F6 5340 subq.w D0, 1
000016F8 6712 beq +0x14 /* 0000170C */
000016FA 5340 subq.w D0, 1
000016FC 6716 beq +0x18 /* 00001714 */
000016FE 5340 subq.w D0, 1
00001700 6B00 0288 bmi +0x28A /* 0000198A */
00001704 5740 subq.w D0, 3
00001706 6F14 ble +0x16 /* 0000171C */
00001708 6000 0280 bra +0x282 /* 0000198A */
label0000170C:
0000170C 3D7C 0112 FFFE move.w [A6 - 0x2], 0x112
00001712 600E bra +0x10 /* 00001722 */
label00001714:
00001714 3D7C 0110 FFFE move.w [A6 - 0x2], 0x110
0000171A 6006 bra +0x8 /* 00001722 */
label0000171C:
0000171C 3D7C 0100 FFFE move.w [A6 - 0x2], 0x100
label00001722:
00001722 42A7 clr.l -[A7]
00001724 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001728 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000172C 4EBA FD9C jsr [PC - 0x264 /* 000014CA */]
00001730 2B5F B2B6 move.l [A5 - 0x4D4A], [A7]+
00001734 6604 bne +0x6 /* 0000173A */
00001736 6000 0252 bra +0x254 /* 0000198A */
label0000173A:
0000173A 486E FFF0 pea.l [A6 - 0x10]
0000173E 4EBA FECE jsr [PC - 0x132 /* 0000160E */]
00001742 205F movea.l A0, [A7]+
00001744 43ED B29E lea.l A1, [A5 - 0x4D62]
00001748 22D8 move.l [A1]+, [A0]+
0000174A 22D8 move.l [A1]+, [A0]+
0000174C 42A7 clr.l -[A7]
0000174E 42A7 clr.l -[A7]
00001750 486D B29E pea.l [A5 - 0x4D62]
00001754 487A 023E pea.l [PC + 0x23E /* 00001994, value 0x7537065, pstring "Spectre" */]
00001758 1F3C 0001 move.b -[A7], 0x1
0000175C 4267 clr.w -[A7]
0000175E 70FF moveq.l D0, 0xFFFFFFFF
00001760 2F00 move.l -[A7], D0
00001762 4267 clr.w -[A7]
00001764 42A7 clr.l -[A7]
00001766 A913 syscall NewWindow
00001768 2B5F 927E move.l [A5 - 0x6D82], [A7]+
0000176C 206D 927E movea.l A0, [A5 - 0x6D82]
00001770 317C 0018 006C move.w [A0 + 0x6C], 0x18
00001776 42A7 clr.l -[A7]
00001778 706C moveq.l D0, 0x6C
0000177A 2F00 move.l -[A7], D0
0000177C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001780 2B5F B2A6 move.l [A5 - 0x4D5A], [A7]+
00001784 70FF moveq.l D0, 0xFFFFFFFF
00001786 B0AD B2B6 cmp.l D0, [A5 - 0x4D4A]
0000178A 6632 bne +0x34 /* 000017BE */
0000178C 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
00001790 A86F syscall OpenPort
00001792 2B6D FF82 9278 move.l [A5 - 0x6D88], [A5 - 0x7E]
00001798 3B7C 0001 927C move.w [A5 - 0x6D84], 0x1
0000179E 3B6D FF86 9276 move.w [A5 - 0x6D8A], [A5 - 0x7A]
000017A4 41ED B2AE lea.l A0, [A5 - 0x4D52]
000017A8 43ED FF88 lea.l A1, [A5 - 0x78]
000017AC 20D9 move.l [A0]+, [A1]+
000017AE 20D9 move.l [A0]+, [A1]+
000017B0 3B7C FFFF 9B88 move.w [A5 - 0x6478], 0xFFFF
000017B6 422D B29B clr.b [A5 - 0x4D65]
000017BA 6000 0096 bra +0x98 /* 00001852 */
label000017BE:
000017BE 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
000017C2 AA00 syscall OpenCPort
000017C4 206D B2B6 movea.l A0, [A5 - 0x4D4A]
000017C8 2050 movea.l A0, [A0]
000017CA 2068 0016 movea.l A0, [A0 + 0x16]
000017CE 2050 movea.l A0, [A0]
000017D0 2B50 9278 move.l [A5 - 0x6D88], [A0]
000017D4 206D B2B6 movea.l A0, [A5 - 0x4D4A]
000017D8 2050 movea.l A0, [A0]
000017DA 2068 0016 movea.l A0, [A0 + 0x16]
000017DE 2050 movea.l A0, [A0]
000017E0 3B68 0020 927C move.w [A5 - 0x6D84], [A0 + 0x20]
000017E6 7000 moveq.l D0, 0x00
000017E8 206D B2B6 movea.l A0, [A5 - 0x4D4A]
000017EC 2050 movea.l A0, [A0]
000017EE 2068 0016 movea.l A0, [A0 + 0x16]
000017F2 2050 movea.l A0, [A0]
000017F4 3028 0004 move.w D0, [A0 + 0x4]
000017F8 C0BC 0000 1FFF and.l D0, 0x1FFF
000017FE 3B40 9276 move.w [A5 - 0x6D8A], D0
00001802 206D B2B6 movea.l A0, [A5 - 0x4D4A]
00001806 2050 movea.l A0, [A0]
00001808 43ED B2AE lea.l A1, [A5 - 0x4D52]
0000180C 41E8 0022 lea.l A0, [A0 + 0x22]
00001810 22D8 move.l [A1]+, [A0]+
00001812 22D8 move.l [A1]+, [A0]+
00001814 42A7 clr.l -[A7]
00001816 206D B2B6 movea.l A0, [A5 - 0x4D4A]
0000181A 2050 movea.l A0, [A0]
0000181C 3F10 move.w -[A7], [A0]
0000181E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001822 205F movea.l A0, [A7]+
00001824 2050 movea.l A0, [A0]
00001826 4240 clr.w D0
00001828 1028 0028 move.b D0, [A0 + 0x28]
0000182C 3B40 9B88 move.w [A5 - 0x6478], D0
00001830 7001 moveq.l D0, 0x01
00001832 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001836 5DC0 slt D0
00001838 4A00 tst.b D0
0000183A 6712 beq +0x14 /* 0000184E */
0000183C 2F00 move.l -[A7], D0
0000183E 4267 clr.w -[A7]
00001840 2F2D B2B6 move.l -[A7], [A5 - 0x4D4A]
00001844 4267 clr.w -[A7]
00001846 AA2C syscall TestDeviceAttribute
00001848 121F move.b D1, [A7]+
0000184A 201F move.l D0, [A7]+
0000184C C001 and.b D0, D1
label0000184E:
0000184E 1B40 B29B move.b [A5 - 0x4D65], D0
label00001852:
00001852 302D B2B4 move.w D0, [A5 - 0x4D4C]
00001856 D06D B2B0 add.w D0, [A5 - 0x4D50]
0000185A 48C0 ext.l D0
0000185C 81FC 0002 divs.w D0, 0x2
00001860 3B40 B2AC move.w [A5 - 0x4D54], D0
00001864 302D B2B2 move.w D0, [A5 - 0x4D4E]
00001868 D06D B2AE add.w D0, [A5 - 0x4D52]
0000186C 48C0 ext.l D0
0000186E 81FC 0002 divs.w D0, 0x2
00001872 3B40 B2AA move.w [A5 - 0x4D56], D0
00001876 206D B2A6 movea.l A0, [A5 - 0x4D5A]
0000187A 41E8 0010 lea.l A0, [A0 + 0x10]
0000187E 43ED B29E lea.l A1, [A5 - 0x4D62]
00001882 20D9 move.l [A0]+, [A1]+
00001884 20D9 move.l [A0]+, [A1]+
00001886 206D B2A6 movea.l A0, [A5 - 0x4D5A]
0000188A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000188E 486D B29E pea.l [A5 - 0x4D62]
00001892 A8DF syscall RectRgn
00001894 206D B2A6 movea.l A0, [A5 - 0x4D5A]
00001898 2F28 001C move.l -[A7], [A0 + 0x1C]
0000189C 486D B29E pea.l [A5 - 0x4D62]
000018A0 A8DF syscall RectRgn
000018A2 2B6D 9278 9B82 move.l [A5 - 0x647E], [A5 - 0x6D88]
000018A8 3B6D 9276 9B80 move.w [A5 - 0x6480], [A5 - 0x6D8A]
000018AE 42A7 clr.l -[A7]
000018B0 42A7 clr.l -[A7]
000018B2 2E9F move.l [A7], [A7]+
000018B4 2B5F 9B7C move.l [A5 - 0x6484], [A7]+
000018B8 486D B2AE pea.l [A5 - 0x4D52]
000018BC 4EBA 0356 jsr [PC + 0x356 /* 00001C14 */]
000018C0 486D B1D2 pea.l [A5 - 0x4E2E]
000018C4 4EBA EF7A jsr [PC - 0x1086 /* 00000840 */]
000018C8 486D B110 pea.l [A5 - 0x4EF0]
000018CC 4EBA EF72 jsr [PC - 0x108E /* 00000840 */]
000018D0 486D B04E pea.l [A5 - 0x4FB2]
000018D4 4EBA EF6A jsr [PC - 0x1096 /* 00000840 */]
000018D8 486D AF8C pea.l [A5 - 0x5074]
000018DC 4EBA EF62 jsr [PC - 0x109E /* 00000840 */]
000018E0 7000 moveq.l D0, 0x00
000018E2 2B40 9B68 move.l [A5 - 0x6498], D0
000018E6 1B7C 0001 9B67 move.b [A5 - 0x6499], 0x1
000018EC 42AD B294 clr.l [A5 - 0x4D6C]
000018F0 1F3C 0001 move.b -[A7], 0x1
000018F4 3F3C 0001 move.w -[A7], 0x1
000018F8 4EBA F428 jsr [PC - 0xBD8 /* 00000D22 */]
000018FC 7001 moveq.l D0, 0x01
000018FE B06D 927C cmp.w D0, [A5 - 0x6D84]
00001902 6620 bne +0x22 /* 00001924 */
00001904 42A7 clr.l -[A7]
00001906 42A7 clr.l -[A7]
00001908 2F3C 0156 0280 move.l -[A7], 0x1560280
0000190E 301F move.w D0, [A7]+
00001910 C0DF mulu.w D0, [A7]+
00001912 2E80 move.l [A7], D0
00001914 7008 moveq.l D0, 0x08
00001916 2F00 move.l -[A7], D0
00001918 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000191C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001920 2B5F 9284 move.l [A5 - 0x6D7C], [A7]+
label00001924:
00001924 49ED 9532 lea.l A4, [A5 - 0x6ACE]
00001928 297C 0001 0000 000A move.l [A4 + 0xA], 0x10000
00001930 7000 moveq.l D0, 0x00
00001932 2B40 9540 move.l [A5 - 0x6AC0], D0
00001936 102D 8BA1 move.b D0, [A5 - 0x745F]
0000193A 670A beq +0xC /* 00001946 */
0000193C 206D B2B6 movea.l A0, [A5 - 0x4D4A]
00001940 2050 movea.l A0, [A0]
00001942 3B50 954C move.w [A5 - 0x6AB4], [A0]
label00001946:
00001946 102D 8BA1 move.b D0, [A5 - 0x745F]
0000194A 6712 beq +0x14 /* 0000195E */
0000194C 4267 clr.w -[A7]
0000194E 486D 9532 pea.l [A5 - 0x6ACE]
00001952 3F2D 9B88 move.w -[A7], [A5 - 0x6478]
00001956 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000195A 3E1F move.w D7, [A7]+
0000195C 600C bra +0xE /* 0000196A */
label0000195E:
0000195E 4267 clr.w -[A7]
00001960 486D 9532 pea.l [A5 - 0x6ACE]
00001964 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001968 3E1F move.w D7, [A7]+
label0000196A:
0000196A 4A47 tst.w D7
0000196C 6706 beq +0x8 /* 00001974 */
0000196E 4EBA 002C jsr [PC + 0x2C /* 0000199C */]
00001972 6016 bra +0x18 /* 0000198A */
label00001974:
00001974 422D 9B8B clr.b [A5 - 0x6475]
00001978 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
0000197C A873 syscall SetPort
0000197E 486D B29E pea.l [A5 - 0x4D62]
00001982 A8A2 syscall PaintRect
00001984 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000198A:
0000198A 4CDF 1080 movem.l D7,A4, [A7]+
0000198E 4E5E unlink A6
00001990 2E9F move.l [A7], [A7]+
00001992 4E75 rts
00001994 0753 bchg [A3], D3
00001996 7065 moveq.l D0, 0x65
00001998 6374 bls +0x76 /* 00001A0E */
0000199A 7265 moveq.l D1, 0x65
export_154:
fn0000199C:
0000199C 4E56 FFFE link A6, -0x0002
000019A0 102D 8BA1 move.b D0, [A5 - 0x745F]
000019A4 6714 beq +0x16 /* 000019BA */
000019A6 4267 clr.w -[A7]
000019A8 486D 9532 pea.l [A5 - 0x6ACE]
000019AC 3F2D 9B88 move.w -[A7], [A5 - 0x6478]
000019B0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000019B4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000019B8 600E bra +0x10 /* 000019C8 */
label000019BA:
000019BA 4267 clr.w -[A7]
000019BC 486D 9532 pea.l [A5 - 0x6ACE]
000019C0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000019C4 3D5F FFFE move.w [A6 - 0x2], [A7]+
label000019C8:
000019C8 4267 clr.w -[A7]
000019CA 4EBA 003A jsr [PC + 0x3A /* 00001A06 */]
000019CE 7001 moveq.l D0, 0x01
000019D0 B06D 927C cmp.w D0, [A5 - 0x6D84]
000019D4 6608 bne +0xA /* 000019DE */
000019D6 2F2D 9284 move.l -[A7], [A5 - 0x6D7C]
000019DA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
label000019DE:
000019DE 70FF moveq.l D0, 0xFFFFFFFF
000019E0 B0AD B2B6 cmp.l D0, [A5 - 0x4D4A]
000019E4 6608 bne +0xA /* 000019EE */
000019E6 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
000019EA A87D syscall ClosePort
000019EC 6006 bra +0x8 /* 000019F4 */
label000019EE:
000019EE 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
000019F2 A87D syscall ClosePort
label000019F4:
000019F4 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
000019F8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000019FC 7000 moveq.l D0, 0x00
000019FE 2B40 B2B6 move.l [A5 - 0x4D4A], D0
00001A02 4E5E unlink A6
00001A04 4E75 rts
export_155:
fn00001A06:
00001A06 4E56 FFFC link A6, -0x0004
00001A0A 102E 0008 move.b D0, [A6 + 0x8]
label00001A0E:
00001A0E 6704 beq +0x6 /* 00001A14 */
00001A10 4EBA 0052 jsr [PC + 0x52 /* 00001A64 */]
label00001A14:
00001A14 7001 moveq.l D0, 0x01
00001A16 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001A1A 6C28 bge +0x2A /* 00001A44 */
00001A1C 42A7 clr.l -[A7]
00001A1E AA32 syscall GetGDevice
00001A20 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001A24 2F2D B2B6 move.l -[A7], [A5 - 0x4D4A]
00001A28 AA31 syscall SetGDevice
00001A2A 486D 9292 pea.l [A5 - 0x6D6E]
00001A2E 3F2D 9B86 move.w -[A7], [A5 - 0x647A]
00001A32 206D B2B6 movea.l A0, [A5 - 0x4D4A]
00001A36 2050 movea.l A0, [A0]
00001A38 3F10 move.w -[A7], [A0]
00001A3A 4EBA E936 jsr [PC - 0x16CA /* 00000372 */]
00001A3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A42 AA31 syscall SetGDevice
label00001A44:
00001A44 4E5E unlink A6
00001A46 205F movea.l A0, [A7]+
00001A48 544F addq.w A7, 2
00001A4A 4ED0 jmp [A0]
export_156:
00001A4C 4E56 0000 link A6, 0
00001A50 4EBA 0012 jsr [PC + 0x12 /* 00001A64 */]
00001A54 7001 moveq.l D0, 0x01
00001A56 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001A5A 6C04 bge +0x6 /* 00001A60 */
00001A5C 4EBA F984 jsr [PC - 0x67C /* 000013E2 */]
label00001A60:
00001A60 4E5E unlink A6
00001A62 4E75 rts
export_157:
fn00001A64:
00001A64 4E56 FFF4 link A6, -0x000C
00001A68 48E7 0308 movem.l -[A7], D6,D7,A4
00001A6C 7000 moveq.l D0, 0x00
00001A6E 2B40 9B68 move.l [A5 - 0x6498], D0
00001A72 1B7C 0001 9B67 move.b [A5 - 0x6499], 0x1
00001A78 A852 syscall HideCursor
00001A7A 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
00001A80 102D 8B96 move.b D0, [A5 - 0x746A]
00001A84 6708 beq +0xA /* 00001A8E */
00001A86 486E FFF7 pea.l [A6 - 0x9]
00001A8A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00001A8E:
00001A8E 286D 9278 movea.l A4, [A5 - 0x6D88]
00001A92 3E2D B2B4 move.w D7, [A5 - 0x4D4C]
00001A96 9E6D B2B0 sub.w D7, [A5 - 0x4D50]
00001A9A 3007 move.w D0, D7
00001A9C C1ED 927C muls.w D0, [A5 - 0x6D84]
00001AA0 5E40 addq.w D0, 7
00001AA2 48C0 ext.l D0
00001AA4 81FC 0008 divs.w D0, 0x8
00001AA8 3E00 move.w D7, D0
00001AAA 302D B2B2 move.w D0, [A5 - 0x4D4E]
00001AAE 5340 subq.w D0, 1
00001AB0 3D40 FFF4 move.w [A6 - 0xC], D0
00001AB4 3C2D B2AE move.w D6, [A5 - 0x4D52]
00001AB8 601C bra +0x1E /* 00001AD6 */
label00001ABA:
00001ABA 2F0C move.l -[A7], A4
00001ABC 3007 move.w D0, D7
00001ABE 48C0 ext.l D0
00001AC0 2F00 move.l -[A7], D0
00001AC2 3F3C FFFF move.w -[A7], 0xFFFF
00001AC6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001ACA 302D 9276 move.w D0, [A5 - 0x6D8A]
00001ACE 48C0 ext.l D0
00001AD0 D9C0 add.l A4, D0
00001AD2 5246 addq.w D6, 1
00001AD4 6906 bvs +0x8 /* 00001ADC */
label00001AD6:
00001AD6 BC6E FFF4 cmp.w D6, [A6 - 0xC]
00001ADA 6FDE ble -0x20 /* 00001ABA */
label00001ADC:
00001ADC 102D 8B96 move.b D0, [A5 - 0x746A]
00001AE0 6708 beq +0xA /* 00001AEA */
00001AE2 486E FFF7 pea.l [A6 - 0x9]
00001AE6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00001AEA:
00001AEA A853 syscall ShowCursor
00001AEC 486D B1D2 pea.l [A5 - 0x4E2E]
00001AF0 4EBA ED4E jsr [PC - 0x12B2 /* 00000840 */]
00001AF4 486D B110 pea.l [A5 - 0x4EF0]
00001AF8 4EBA ED46 jsr [PC - 0x12BA /* 00000840 */]
00001AFC 486D B04E pea.l [A5 - 0x4FB2]
00001B00 4EBA ED3E jsr [PC - 0x12C2 /* 00000840 */]
00001B04 486D AF8C pea.l [A5 - 0x5074]
00001B08 4EBA ED36 jsr [PC - 0x12CA /* 00000840 */]
00001B0C 7001 moveq.l D0, 0x01
00001B0E B06D 927C cmp.w D0, [A5 - 0x6D84]
00001B12 6604 bne +0x6 /* 00001B18 */
00001B14 422D 9283 clr.b [A5 - 0x6D7D]
label00001B18:
00001B18 422D 9B8B clr.b [A5 - 0x6475]
00001B1C 102D 8B4C move.b D0, [A5 - 0x74B4]
00001B20 6704 beq +0x6 /* 00001B26 */
00001B22 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
label00001B26:
00001B26 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001B2A 4E5E unlink A6
00001B2C 4E75 rts
export_158:
00001B2E 4E56 0000 link A6, 0
00001B32 206E 0008 movea.l A0, [A6 + 0x8]
00001B36 43ED 9B74 lea.l A1, [A5 - 0x648C]
00001B3A 20D9 move.l [A0]+, [A1]+
00001B3C 20D9 move.l [A0]+, [A1]+
00001B3E 4E5E unlink A6
00001B40 2E9F move.l [A7], [A7]+
00001B42 4E75 rts
export_159:
00001B44 4E56 0000 link A6, 0
00001B48 206E 0008 movea.l A0, [A6 + 0x8]
00001B4C 43ED 9B6C lea.l A1, [A5 - 0x6494]
00001B50 20D9 move.l [A0]+, [A1]+
00001B52 20D9 move.l [A0]+, [A1]+
00001B54 4E5E unlink A6
00001B56 2E9F move.l [A7], [A7]+
00001B58 4E75 rts
export_160:
00001B5A 4E56 FFF0 link A6, -0x0010
00001B5E 206E 0008 movea.l A0, [A6 + 0x8]
00001B62 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B66 22D8 move.l [A1]+, [A0]+
00001B68 22D8 move.l [A1]+, [A0]+
00001B6A 102D 8B4C move.b D0, [A5 - 0x74B4]
00001B6E 674C beq +0x4E /* 00001BBC */
00001B70 4267 clr.w -[A7]
00001B72 486E FFF8 pea.l [A6 - 0x8]
00001B76 486D 9B6C pea.l [A5 - 0x6494]
00001B7A A8A6 syscall EqualRect
00001B7C 101F move.b D0, [A7]+
00001B7E 662E bne +0x30 /* 00001BAE */
00001B80 41EE FFF0 lea.l A0, [A6 - 0x10]
00001B84 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B88 20D9 move.l [A0]+, [A1]+
00001B8A 20D9 move.l [A0]+, [A1]+
00001B8C 486E FFF0 pea.l [A6 - 0x10]
00001B90 302D B2B0 move.w D0, [A5 - 0x4D50]
00001B94 4440 neg.w D0
00001B96 3F00 move.w -[A7], D0
00001B98 302D B2AE move.w D0, [A5 - 0x4D52]
00001B9C 4440 neg.w D0
00001B9E 3F00 move.w -[A7], D0
00001BA0 A8A8 syscall OffsetRect
00001BA2 486E FFF0 pea.l [A6 - 0x10]
00001BA6 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001BAA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
label00001BAE:
00001BAE 41ED 9B6C lea.l A0, [A5 - 0x6494]
00001BB2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001BB6 20D9 move.l [A0]+, [A1]+
00001BB8 20D9 move.l [A0]+, [A1]+
00001BBA 6052 bra +0x54 /* 00001C0E */
label00001BBC:
00001BBC 7001 moveq.l D0, 0x01
00001BBE B06D 927C cmp.w D0, [A5 - 0x6D84]
00001BC2 664A bne +0x4C /* 00001C0E */
00001BC4 4EBA 1942 jsr [PC + 0x1942 /* 00003508 */]
00001BC8 41ED 928A lea.l A0, [A5 - 0x6D76]
00001BCC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001BD0 20D9 move.l [A0]+, [A1]+
00001BD2 20D9 move.l [A0]+, [A1]+
00001BD4 486D 928A pea.l [A5 - 0x6D76]
00001BD8 302D 928C move.w D0, [A5 - 0x6D74]
00001BDC 4440 neg.w D0
00001BDE 3F00 move.w -[A7], D0
00001BE0 302D 928A move.w D0, [A5 - 0x6D76]
00001BE4 4440 neg.w D0
00001BE6 3F00 move.w -[A7], D0
00001BE8 A8A8 syscall OffsetRect
00001BEA 302D 9290 move.w D0, [A5 - 0x6D70]
00001BEE D07C 001F add.w D0, 0x1F
00001BF2 48C0 ext.l D0
00001BF4 81FC 0020 divs.w D0, 0x20 /* ' ' */
00001BF8 E540 asl D0.w, 2
00001BFA 3B40 9288 move.w [A5 - 0x6D78], D0
00001BFE 2B6D 9284 9B82 move.l [A5 - 0x647E], [A5 - 0x6D7C]
00001C04 3B6D 9288 9B80 move.w [A5 - 0x6480], [A5 - 0x6D78]
00001C0A 422D 9283 clr.b [A5 - 0x6D7D]
label00001C0E:
00001C0E 4E5E unlink A6
00001C10 2E9F move.l [A7], [A7]+
00001C12 4E75 rts
export_161:
fn00001C14:
00001C14 4E56 FFF0 link A6, -0x0010
00001C18 206E 0008 movea.l A0, [A6 + 0x8]
00001C1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001C20 22D8 move.l [A1]+, [A0]+
00001C22 22D8 move.l [A1]+, [A0]+
00001C24 486E FFF8 pea.l [A6 - 0x8]
00001C28 302D B2B0 move.w D0, [A5 - 0x4D50]
00001C2C 4440 neg.w D0
00001C2E 3F00 move.w -[A7], D0
00001C30 302D B2AE move.w D0, [A5 - 0x4D52]
00001C34 4440 neg.w D0
00001C36 3F00 move.w -[A7], D0
00001C38 A8A8 syscall OffsetRect
00001C3A 41ED 9B74 lea.l A0, [A5 - 0x648C]
00001C3E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001C42 20D9 move.l [A0]+, [A1]+
00001C44 20D9 move.l [A0]+, [A1]+
00001C46 302E FFFE move.w D0, [A6 - 0x2]
00001C4A 906E FFFA sub.w D0, [A6 - 0x6]
00001C4E 3B40 9274 move.w [A5 - 0x6D8C], D0
00001C52 302E FFFC move.w D0, [A6 - 0x4]
00001C56 906E FFF8 sub.w D0, [A6 - 0x8]
00001C5A 3B40 9272 move.w [A5 - 0x6D8E], D0
00001C5E 7001 moveq.l D0, 0x01
00001C60 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001C64 6706 beq +0x8 /* 00001C6C */
00001C66 2B6D 9B74 9B7C move.l [A5 - 0x6484], [A5 - 0x648C]
label00001C6C:
00001C6C 4E5E unlink A6
00001C6E 2E9F move.l [A7], [A7]+
00001C70 4E75 rts
fn00001C72:
00001C72 4E56 0000 link A6, 0
00001C76 48E7 0108 movem.l -[A7], D7,A4
00001C7A 3E2E 000E move.w D7, [A6 + 0xE]
00001C7E 286E 0008 movea.l A4, [A6 + 0x8]
00001C82 102E 000C move.b D0, [A6 + 0xC]
00001C86 671C beq +0x1E /* 00001CA4 */
00001C88 18BC 003F move.b [A4], 0x3F /* '?' */
00001C8C 3007 move.w D0, D7
00001C8E ED40 asl D0.w, 6
00001C90 1940 0001 move.b [A4 + 0x1], D0
00001C94 197C 00F3 0002 move.b [A4 + 0x2], 0xF3
00001C9A 3007 move.w D0, D7
00001C9C E540 asl D0.w, 2
00001C9E 1940 0003 move.b [A4 + 0x3], D0
00001CA2 6016 bra +0x18 /* 00001CBA */
label00001CA4:
00001CA4 18BC 00CF move.b [A4], 0xCF
00001CA8 3007 move.w D0, D7
00001CAA E940 asl D0.w, 4
00001CAC 1940 0001 move.b [A4 + 0x1], D0
00001CB0 197C 00FC 0002 move.b [A4 + 0x2], 0xFC
00001CB6 1947 0003 move.b [A4 + 0x3], D7
label00001CBA:
00001CBA 4CDF 1080 movem.l D7,A4, [A7]+
00001CBE 4E5E unlink A6
00001CC0 205F movea.l A0, [A7]+
00001CC2 504F addq.w A7, 8
00001CC4 4ED0 jmp [A0]
fn00001CC6:
00001CC6 4E56 0000 link A6, 0
00001CCA 2F0C move.l -[A7], A4
00001CCC 286E 0008 movea.l A4, [A6 + 0x8]
00001CD0 102E 000C move.b D0, [A6 + 0xC]
00001CD4 6712 beq +0x14 /* 00001CE8 */
00001CD6 197C 0007 0002 move.b [A4 + 0x2], 0x7
00001CDC 302E 000E move.w D0, [A6 + 0xE]
00001CE0 E740 asl D0.w, 3
00001CE2 1940 0003 move.b [A4 + 0x3], D0
00001CE6 600C bra +0xE /* 00001CF4 */
label00001CE8:
00001CE8 197C 0038 0002 move.b [A4 + 0x2], 0x38 /* '8' */
00001CEE 196E 000F 0003 move.b [A4 + 0x3], [A6 + 0xF]
label00001CF4:
00001CF4 18AC 0002 move.b [A4], [A4 + 0x2]
00001CF8 196C 0003 0001 move.b [A4 + 0x1], [A4 + 0x3]
00001CFE 285F movea.l A4, [A7]+
00001D00 4E5E unlink A6
00001D02 205F movea.l A0, [A7]+
00001D04 504F addq.w A7, 8
00001D06 4ED0 jmp [A0]
export_162:
00001D08 4E56 0000 link A6, 0
00001D0C 48E7 0108 movem.l -[A7], D7,A4
00001D10 1E2E 0008 move.b D7, [A6 + 0x8]
00001D14 102D 8B4C move.b D0, [A5 - 0x74B4]
00001D18 671C beq +0x1E /* 00001D36 */
00001D1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D1E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D22 1007 move.b D0, D7
00001D24 4880 ext.w D0
00001D26 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00001D2A E540 asl D0.w, 2
00001D2C 2F30 0000 move.l -[A7], [A0 + D0.w]
00001D30 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001D34 604A bra +0x4C /* 00001D80 */
label00001D36:
00001D36 1B7C 0001 B1D2 move.b [A5 - 0x4E2E], 0x1
00001D3C 1007 move.b D0, D7
00001D3E 4880 ext.w D0
00001D40 41ED B1D4 lea.l A0, [A5 - 0x4E2C]
00001D44 E740 asl D0.w, 3
00001D46 49F0 0000 lea.l A4, [A0 + D0.w]
00001D4A 1007 move.b D0, D7
00001D4C 4880 ext.w D0
00001D4E 41ED B1D4 lea.l A0, [A5 - 0x4E2C]
00001D52 E740 asl D0.w, 3
00001D54 4870 0000 pea.l [A0 + D0.w]
00001D58 3F3C 0001 move.w -[A7], 0x1
00001D5C 4EBA E982 jsr [PC - 0x167E /* 000006E0 */]
00001D60 4267 clr.w -[A7]
00001D62 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D66 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D6A 206C 0004 movea.l A0, [A4 + 0x4]
00001D6E 3014 move.w D0, [A4]
00001D70 E940 asl D0.w, 4
00001D72 4870 0000 pea.l [A0 + D0.w]
00001D76 4EBA E782 jsr [PC - 0x187E /* 000004FA */]
00001D7A 101F move.b D0, [A7]+
00001D7C 6702 beq +0x4 /* 00001D80 */
00001D7E 5254 addq.w [A4], 1
label00001D80:
00001D80 4CDF 1080 movem.l D7,A4, [A7]+
00001D84 4E5E unlink A6
00001D86 205F movea.l A0, [A7]+
00001D88 DEFC 000A add.w A7, 0xA /* '\n' */
00001D8C 4ED0 jmp [A0]
export_163:
fn00001D8E:
00001D8E 4E56 FFFA link A6, -0x0006
00001D92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001D96 1A2E 0008 move.b D5, [A6 + 0x8]
00001D9A 3C2E 000A move.w D6, [A6 + 0xA]
00001D9E 102D 8B4C move.b D0, [A5 - 0x74B4]
00001DA2 673C beq +0x3E /* 00001DE0 */
00001DA4 3006 move.w D0, D6
00001DA6 5340 subq.w D0, 1
00001DA8 3D40 FFFC move.w [A6 - 0x4], D0
00001DAC 4247 clr.w D7
00001DAE 6028 bra +0x2A /* 00001DD8 */
label00001DB0:
00001DB0 206E 000C movea.l A0, [A6 + 0xC]
00001DB4 3007 move.w D0, D7
00001DB6 E740 asl D0.w, 3
00001DB8 49F0 0000 lea.l A4, [A0 + D0.w]
00001DBC 2F14 move.l -[A7], [A4]
00001DBE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001DC2 1005 move.b D0, D5
00001DC4 4880 ext.w D0
00001DC6 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00001DCA E540 asl D0.w, 2
00001DCC 2F30 0000 move.l -[A7], [A0 + D0.w]
00001DD0 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001DD4 5247 addq.w D7, 1
00001DD6 6976 bvs +0x78 /* 00001E4E */
label00001DD8:
00001DD8 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001DDC 6FD2 ble -0x2C /* 00001DB0 */
00001DDE 606E bra +0x70 /* 00001E4E */
label00001DE0:
00001DE0 1B7C 0001 B1D2 move.b [A5 - 0x4E2E], 0x1
00001DE6 1005 move.b D0, D5
00001DE8 4880 ext.w D0
00001DEA 41ED B1D4 lea.l A0, [A5 - 0x4E2C]
00001DEE E740 asl D0.w, 3
00001DF0 49F0 0000 lea.l A4, [A0 + D0.w]
00001DF4 1005 move.b D0, D5
00001DF6 4880 ext.w D0
00001DF8 41ED B1D4 lea.l A0, [A5 - 0x4E2C]
00001DFC E740 asl D0.w, 3
00001DFE 4870 0000 pea.l [A0 + D0.w]
00001E02 3F06 move.w -[A7], D6
00001E04 4EBA E8DA jsr [PC - 0x1726 /* 000006E0 */]
00001E08 3006 move.w D0, D6
00001E0A 5340 subq.w D0, 1
00001E0C 3D40 FFFA move.w [A6 - 0x6], D0
00001E10 4247 clr.w D7
00001E12 6030 bra +0x32 /* 00001E44 */
label00001E14:
00001E14 206E 000C movea.l A0, [A6 + 0xC]
00001E18 3007 move.w D0, D7
00001E1A E740 asl D0.w, 3
00001E1C 47F0 0000 lea.l A3, [A0 + D0.w]
00001E20 4267 clr.w -[A7]
00001E22 2F13 move.l -[A7], [A3]
00001E24 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001E28 206C 0004 movea.l A0, [A4 + 0x4]
00001E2C 3007 move.w D0, D7
00001E2E D054 add.w D0, [A4]
00001E30 E940 asl D0.w, 4
00001E32 4870 0000 pea.l [A0 + D0.w]
00001E36 4EBA E6C2 jsr [PC - 0x193E /* 000004FA */]
00001E3A 101F move.b D0, [A7]+
00001E3C 6602 bne +0x4 /* 00001E40 */
00001E3E 5354 subq.w [A4], 1
label00001E40:
00001E40 5247 addq.w D7, 1
00001E42 6906 bvs +0x8 /* 00001E4A */
label00001E44:
00001E44 BE6E FFFA cmp.w D7, [A6 - 0x6]
00001E48 6FCA ble -0x34 /* 00001E14 */
label00001E4A:
00001E4A 3006 move.w D0, D6
00001E4C D154 add.w [A4], D0
label00001E4E:
00001E4E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001E52 4E5E unlink A6
00001E54 205F movea.l A0, [A7]+
00001E56 504F addq.w A7, 8
00001E58 4ED0 jmp [A0]
export_164:
00001E5A 4E56 0000 link A6, 0
00001E5E 3F2E 000E move.w -[A7], [A6 + 0xE]
00001E62 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E66 102E 0008 move.b D0, [A6 + 0x8]
00001E6A 4880 ext.w D0
00001E6C 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00001E70 E540 asl D0.w, 2
00001E72 2F30 0000 move.l -[A7], [A0 + D0.w]
00001E76 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001E7A 4E5E unlink A6
00001E7C 205F movea.l A0, [A7]+
00001E7E 504F addq.w A7, 8
00001E80 4ED0 jmp [A0]
fn00001E82:
00001E82 4E56 0000 link A6, 0
00001E86 7003 moveq.l D0, 0x03
00001E88 B02E 000A cmp.b D0, [A6 + 0xA]
00001E8C 57C0 seq D0
00001E8E 4A00 tst.b D0
00001E90 672E beq +0x30 /* 00001EC0 */
00001E92 7204 moveq.l D1, 0x04
00001E94 B26D 927C cmp.w D1, [A5 - 0x6D84]
00001E98 57C1 seq D1
00001E9A C001 and.b D0, D1
00001E9C 6722 beq +0x24 /* 00001EC0 */
00001E9E C02D B29B and.b D0, [A5 - 0x4D65]
00001EA2 671C beq +0x1E /* 00001EC0 */
00001EA4 4267 clr.w -[A7]
00001EA6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EAA 3F3C 0003 move.w -[A7], 0x3
00001EAE 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001EB2 700F moveq.l D0, 0x0F
00001EB4 905F sub.w D0, [A7]+
00001EB6 C1FC 0011 muls.w D0, 0x11
00001EBA 3D40 000C move.w [A6 + 0xC], D0
00001EBE 6078 bra +0x7A /* 00001F38 */
label00001EC0:
00001EC0 4A6E 0008 tst.w [A6 + 0x8]
00001EC4 6608 bne +0xA /* 00001ECE */
00001EC6 3D7C 00FF 000C move.w [A6 + 0xC], 0xFF
00001ECC 606A bra +0x6C /* 00001F38 */
label00001ECE:
00001ECE 7004 moveq.l D0, 0x04
00001ED0 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001ED4 57C0 seq D0
00001ED6 4A00 tst.b D0
00001ED8 6728 beq +0x2A /* 00001F02 */
00001EDA C02D B29B and.b D0, [A5 - 0x4D65]
00001EDE 6722 beq +0x24 /* 00001F02 */
00001EE0 102E 000A move.b D0, [A6 + 0xA]
00001EE4 4880 ext.w D0
00001EE6 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001EEA D040 add.w D0, D0
00001EEC 3230 0000 move.w D1, [A0 + D0.w]
00001EF0 E541 asl D1.w, 2
00001EF2 5841 addq.w D1, 4
00001EF4 926E 0008 sub.w D1, [A6 + 0x8]
00001EF8 C3FC 0011 muls.w D1, 0x11
00001EFC 3D41 000C move.w [A6 + 0xC], D1
00001F00 6036 bra +0x38 /* 00001F38 */
label00001F02:
00001F02 7004 moveq.l D0, 0x04
00001F04 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001F08 6610 bne +0x12 /* 00001F1A */
00001F0A 700F moveq.l D0, 0x0F
00001F0C 906E 0008 sub.w D0, [A6 + 0x8]
00001F10 C1FC 0011 muls.w D0, 0x11
00001F14 3D40 000C move.w [A6 + 0xC], D0
00001F18 601E bra +0x20 /* 00001F38 */
label00001F1A:
00001F1A 102E 000A move.b D0, [A6 + 0xA]
00001F1E 4880 ext.w D0
00001F20 41ED 9616 lea.l A0, [A5 - 0x69EA]
00001F24 D040 add.w D0, D0
00001F26 3230 0000 move.w D1, [A0 + D0.w]
00001F2A E941 asl D1.w, 4
00001F2C D27C 0010 add.w D1, 0x10
00001F30 926E 0008 sub.w D1, [A6 + 0x8]
00001F34 3D41 000C move.w [A6 + 0xC], D1
label00001F38:
00001F38 4E5E unlink A6
00001F3A 2E9F move.l [A7], [A7]+
00001F3C 4E75 rts
fn00001F3E:
00001F3E 4E56 FFF6 link A6, -0x000A
00001F42 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001F46 1C2E 000A move.b D6, [A6 + 0xA]
00001F4A 3E2E 0008 move.w D7, [A6 + 0x8]
00001F4E 5FC0 sle D0
00001F50 4A00 tst.b D0
00001F52 660A bne +0xC /* 00001F5E */
00001F54 7207 moveq.l D1, 0x07
00001F56 B206 cmp.b D1, D6
00001F58 57C1 seq D1
00001F5A 8001 or.b D0, D1
00001F5C 670A beq +0xC /* 00001F68 */
label00001F5E:
00001F5E 70FF moveq.l D0, 0xFFFFFFFF
00001F60 2D40 000C move.l [A6 + 0xC], D0
00001F64 6000 0134 bra +0x136 /* 0000209A */
label00001F68:
00001F68 7040 moveq.l D0, 0x40
00001F6A B047 cmp.w D0, D7
00001F6C 6C02 bge +0x4 /* 00001F70 */
00001F6E 7E40 moveq.l D7, 0x40
label00001F70:
00001F70 7006 moveq.l D0, 0x06
00001F72 B006 cmp.b D0, D6
00001F74 660A bne +0xC /* 00001F80 */
00001F76 7000 moveq.l D0, 0x00
00001F78 3007 move.w D0, D7
00001F7A E288 lsr D0, 1
00001F7C 3E00 move.w D7, D0
00001F7E 4206 clr.b D6
label00001F80:
00001F80 7001 moveq.l D0, 0x01
00001F82 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001F86 6616 bne +0x18 /* 00001F9E */
00001F88 7000 moveq.l D0, 0x00
00001F8A 3007 move.w D0, D7
00001F8C E488 lsr D0, 2
00001F8E 41ED 95B2 lea.l A0, [A5 - 0x6A4E]
00001F92 E540 asl D0.w, 2
00001F94 2D70 0000 000C move.l [A6 + 0xC], [A0 + D0.w]
00001F9A 6000 00FE bra +0x100 /* 0000209A */
label00001F9E:
00001F9E 1D46 FFF7 move.b [A6 - 0x9], D6
00001FA2 7004 moveq.l D0, 0x04
00001FA4 B06D 927C cmp.w D0, [A5 - 0x6D84]
00001FA8 662C bne +0x2E /* 00001FD6 */
00001FAA 102D B29B move.b D0, [A5 - 0x4D65]
00001FAE 6718 beq +0x1A /* 00001FC8 */
00001FB0 7005 moveq.l D0, 0x05
00001FB2 B006 cmp.b D0, D6
00001FB4 6608 bne +0xA /* 00001FBE */
00001FB6 7C01 moveq.l D6, 0x01
00001FB8 1D7C 0002 FFF7 move.b [A6 - 0x9], 0x2
label00001FBE:
00001FBE 7000 moveq.l D0, 0x00
00001FC0 3007 move.w D0, D7
00001FC2 E488 lsr D0, 2
00001FC4 3E00 move.w D7, D0
00001FC6 600E bra +0x10 /* 00001FD6 */
label00001FC8:
00001FC8 7000 moveq.l D0, 0x00
00001FCA 3207 move.w D1, D7
00001FCC C3FC 003C muls.w D1, 0x3C /* '<' */
00001FD0 3001 move.w D0, D1
00001FD2 EC88 lsr D0, 6
00001FD4 3E00 move.w D7, D0
label00001FD6:
00001FD6 4267 clr.w -[A7]
00001FD8 1F06 move.b -[A7], D6
00001FDA 7000 moveq.l D0, 0x00
00001FDC 3007 move.w D0, D7
00001FDE E488 lsr D0, 2
00001FE0 3F00 move.w -[A7], D0
00001FE2 4EBA FE9E jsr [PC - 0x162 /* 00001E82 */]
00001FE6 3A1F move.w D5, [A7]+
00001FE8 4267 clr.w -[A7]
00001FEA 1F06 move.b -[A7], D6
00001FEC 7000 moveq.l D0, 0x00
00001FEE 3207 move.w D1, D7
00001FF0 5241 addq.w D1, 1
00001FF2 3001 move.w D0, D1
00001FF4 E488 lsr D0, 2
00001FF6 3F00 move.w -[A7], D0
00001FF8 4EBA FE88 jsr [PC - 0x178 /* 00001E82 */]
00001FFC 3D5F FFFC move.w [A6 - 0x4], [A7]+
00002000 4267 clr.w -[A7]
00002002 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002006 7000 moveq.l D0, 0x00
00002008 3207 move.w D1, D7
0000200A 5441 addq.w D1, 2
0000200C 3001 move.w D0, D1
0000200E E488 lsr D0, 2
00002010 3F00 move.w -[A7], D0
00002012 4EBA FE6E jsr [PC - 0x192 /* 00001E82 */]
00002016 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000201A 4267 clr.w -[A7]
0000201C 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002020 7000 moveq.l D0, 0x00
00002022 3207 move.w D1, D7
00002024 5641 addq.w D1, 3
00002026 3001 move.w D0, D1
00002028 E488 lsr D0, 2
0000202A 3F00 move.w -[A7], D0
0000202C 4EBA FE54 jsr [PC - 0x1AC /* 00001E82 */]
00002030 381F move.w D4, [A7]+
00002032 7004 moveq.l D0, 0x04
00002034 B06D 927C cmp.w D0, [A5 - 0x6D84]
00002038 663C bne +0x3E /* 00002076 */
0000203A 7000 moveq.l D0, 0x00
0000203C 3005 move.w D0, D5
0000203E C0BC 0000 00F0 and.l D0, 0xF0
00002044 7200 moveq.l D1, 0x00
00002046 322E FFFA move.w D1, [A6 - 0x6]
0000204A C2BC 0000 000F and.l D1, 0xF
00002050 D280 add.l D1, D0
00002052 3A01 move.w D5, D1
00002054 3D45 FFFA move.w [A6 - 0x6], D5
00002058 7000 moveq.l D0, 0x00
0000205A 3004 move.w D0, D4
0000205C C0BC 0000 00F0 and.l D0, 0xF0
00002062 7200 moveq.l D1, 0x00
00002064 322E FFFC move.w D1, [A6 - 0x4]
00002068 C2BC 0000 000F and.l D1, 0xF
0000206E D280 add.l D1, D0
00002070 3801 move.w D4, D1
00002072 3D44 FFFC move.w [A6 - 0x4], D4
label00002076:
00002076 7000 moveq.l D0, 0x00
00002078 3005 move.w D0, D5
0000207A E188 lsl D0, 8
0000207C 322E FFFA move.w D1, [A6 - 0x6]
00002080 48C1 ext.l D1
00002082 D280 add.l D1, D0
00002084 E189 lsl D1, 8
00002086 3004 move.w D0, D4
00002088 48C0 ext.l D0
0000208A D081 add.l D0, D1
0000208C E188 lsl D0, 8
0000208E 322E FFFC move.w D1, [A6 - 0x4]
00002092 48C1 ext.l D1
00002094 D280 add.l D1, D0
00002096 2D41 000C move.l [A6 + 0xC], D1
label0000209A:
0000209A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000209E 4E5E unlink A6
000020A0 2E9F move.l [A7], [A7]+
000020A2 4E75 rts
export_165:
000020A4 4E56 0000 link A6, 0
000020A8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000020AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B0 42A7 clr.l -[A7]
000020B2 1F2E 000A move.b -[A7], [A6 + 0xA]
000020B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020BA 4EBA FE82 jsr [PC - 0x17E /* 00001F3E */]
000020BE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000020C2 4E5E unlink A6
000020C4 205F movea.l A0, [A7]+
000020C6 DEFC 000A add.w A7, 0xA /* '\n' */
000020CA 4ED0 jmp [A0]
export_166:
000020CC 4E56 FFF8 link A6, -0x0008
000020D0 206E 000C movea.l A0, [A6 + 0xC]
000020D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000020D8 22D8 move.l [A1]+, [A0]+
000020DA 22D8 move.l [A1]+, [A0]+
000020DC 486E FFF8 pea.l [A6 - 0x8]
000020E0 42A7 clr.l -[A7]
000020E2 1F2E 000A move.b -[A7], [A6 + 0xA]
000020E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020EA 4EBA FE52 jsr [PC - 0x1AE /* 00001F3E */]
000020EE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000020F2 4E5E unlink A6
000020F4 205F movea.l A0, [A7]+
000020F6 504F addq.w A7, 8
000020F8 4ED0 jmp [A0]
fn000020FA:
000020FA 4E56 FFFE link A6, -0x0002
000020FE 48E7 0118 movem.l -[A7], D7,A3,A4
00002102 266E 0008 movea.l A3, [A6 + 0x8]
00002106 286E 000C movea.l A4, [A6 + 0xC]
0000210A 102E 0014 move.b D0, [A6 + 0x14]
0000210E 4880 ext.w D0
00002110 41ED 9616 lea.l A0, [A5 - 0x69EA]
00002114 D040 add.w D0, D0
00002116 3E30 0000 move.w D7, [A0 + D0.w]
0000211A 102E 0010 move.b D0, [A6 + 0x10]
0000211E 671E beq +0x20 /* 0000213E */
00002120 102E 0012 move.b D0, [A6 + 0x12]
00002124 670C beq +0xE /* 00002132 */
00002126 18BC 00F3 move.b [A4], 0xF3
0000212A 3007 move.w D0, D7
0000212C E540 asl D0.w, 2
0000212E 1680 move.b [A3], D0
00002130 6024 bra +0x26 /* 00002156 */
label00002132:
00002132 18BC 003F move.b [A4], 0x3F /* '?' */
00002136 3007 move.w D0, D7
00002138 ED40 asl D0.w, 6
0000213A 1680 move.b [A3], D0
0000213C 6018 bra +0x1A /* 00002156 */
label0000213E:
0000213E 102E 0012 move.b D0, [A6 + 0x12]
00002142 6708 beq +0xA /* 0000214C */
00002144 18BC 00FC move.b [A4], 0xFC
00002148 1687 move.b [A3], D7
0000214A 600A bra +0xC /* 00002156 */
label0000214C:
0000214C 18BC 00CF move.b [A4], 0xCF
00002150 3007 move.w D0, D7
00002152 E940 asl D0.w, 4
00002154 1680 move.b [A3], D0
label00002156:
00002156 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000215A 4E5E unlink A6
0000215C 205F movea.l A0, [A7]+
0000215E DEFC 000E add.w A7, 0xE
00002162 4ED0 jmp [A0]
fn00002164:
00002164 4E56 FFFE link A6, -0x0002
00002168 2F07 move.l -[A7], D7
0000216A 102E 0014 move.b D0, [A6 + 0x14]
0000216E 4880 ext.w D0
00002170 41ED 9616 lea.l A0, [A5 - 0x69EA]
00002174 D040 add.w D0, D0
00002176 3E30 0000 move.w D7, [A0 + D0.w]
0000217A 102E 0010 move.b D0, [A6 + 0x10]
0000217E 6714 beq +0x16 /* 00002194 */
00002180 206E 000C movea.l A0, [A6 + 0xC]
00002184 10BC 0007 move.b [A0], 0x7
00002188 3007 move.w D0, D7
0000218A E740 asl D0.w, 3
0000218C 206E 0008 movea.l A0, [A6 + 0x8]
00002190 1080 move.b [A0], D0
00002192 600E bra +0x10 /* 000021A2 */
label00002194:
00002194 206E 000C movea.l A0, [A6 + 0xC]
00002198 10BC 0038 move.b [A0], 0x38 /* '8' */
0000219C 206E 0008 movea.l A0, [A6 + 0x8]
000021A0 1087 move.b [A0], D7
label000021A2:
000021A2 2E1F move.l D7, [A7]+
000021A4 4E5E unlink A6
000021A6 205F movea.l A0, [A7]+
000021A8 DEFC 000E add.w A7, 0xE
000021AC 4ED0 jmp [A0]
export_167:
000021AE 4E56 FFF8 link A6, -0x0008
000021B2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000021B6 1A2E 0008 move.b D5, [A6 + 0x8]
000021BA 3C2E 000A move.w D6, [A6 + 0xA]
000021BE 3E2E 000C move.w D7, [A6 + 0xC]
000021C2 102D 8B4C move.b D0, [A5 - 0x74B4]
000021C6 671A beq +0x1C /* 000021E2 */
000021C8 3F07 move.w -[A7], D7
000021CA 3F06 move.w -[A7], D6
000021CC 1005 move.b D0, D5
000021CE 4880 ext.w D0
000021D0 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000021D4 E540 asl D0.w, 2
000021D6 2F30 0000 move.l -[A7], [A0 + D0.w]
000021DA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000021DE 6000 0184 bra +0x186 /* 00002364 */
label000021E2:
000021E2 4A47 tst.w D7
000021E4 5DC0 slt D0
000021E6 4A00 tst.b D0
000021E8 6600 017A bne +0x17C /* 00002364 */
000021EC BE6D 9274 cmp.w D7, [A5 - 0x6D8C]
000021F0 5CC1 sge D1
000021F2 8001 or.b D0, D1
000021F4 6600 016E bne +0x170 /* 00002364 */
000021F8 4A46 tst.w D6
000021FA 5DC1 slt D1
000021FC 8001 or.b D0, D1
000021FE 6600 0164 bne +0x166 /* 00002364 */
00002202 BC6D 9272 cmp.w D6, [A5 - 0x6D8E]
00002206 5CC1 sge D1
00002208 8001 or.b D0, D1
0000220A 6704 beq +0x6 /* 00002210 */
0000220C 6000 0156 bra +0x158 /* 00002364 */
label00002210:
00002210 1B7C 0001 B1D2 move.b [A5 - 0x4E2E], 0x1
00002216 7001 moveq.l D0, 0x01
00002218 B06D 927C cmp.w D0, [A5 - 0x6D84]
0000221C 666C bne +0x6E /* 0000228A */
0000221E 49ED 9284 lea.l A4, [A5 - 0x6D7C]
00002222 4EBA 12E4 jsr [PC + 0x12E4 /* 00003508 */]
00002226 42A7 clr.l -[A7]
00002228 3F06 move.w -[A7], D6
0000222A 3F2C 0004 move.w -[A7], [A4 + 0x4]
0000222E 301F move.w D0, [A7]+
00002230 C1DF muls.w D0, [A7]+
00002232 2E80 move.l [A7], D0
00002234 201F move.l D0, [A7]+
00002236 D094 add.l D0, [A4]
00002238 7200 moveq.l D1, 0x00
0000223A 3207 move.w D1, D7
0000223C E689 lsr D1, 3
0000223E D280 add.l D1, D0
00002240 2D41 FFFC move.l [A6 - 0x4], D1
00002244 206E FFFC movea.l A0, [A6 - 0x4]
00002248 1010 move.b D0, [A0]
0000224A 4880 ext.w D0
0000224C 48C0 ext.l D0
0000224E 2800 move.l D4, D0
00002250 7007 moveq.l D0, 0x07
00002252 B005 cmp.b D0, D5
00002254 6616 bne +0x18 /* 0000226C */
00002256 7000 moveq.l D0, 0x00
00002258 3007 move.w D0, D7
0000225A C0BC 0000 0003 and.l D0, 0x3
00002260 7207 moveq.l D1, 0x07
00002262 9280 sub.l D1, D0
00002264 2004 move.l D0, D4
00002266 03C0 .incomplete
00002268 2800 move.l D4, D0
0000226A 6014 bra +0x16 /* 00002280 */
label0000226C:
0000226C 7000 moveq.l D0, 0x00
0000226E 3007 move.w D0, D7
00002270 C0BC 0000 0003 and.l D0, 0x3
00002276 7207 moveq.l D1, 0x07
00002278 9280 sub.l D1, D0
0000227A 2004 move.l D0, D4
0000227C 0380 bclr D0, D1
0000227E 2800 move.l D4, D0
label00002280:
00002280 206E FFFC movea.l A0, [A6 - 0x4]
00002284 1084 move.b [A0], D4
00002286 6000 00DC bra +0xDE /* 00002364 */
label0000228A:
0000228A DE6D 9B7E add.w D7, [A5 - 0x6482]
0000228E DC6D 9B7C add.w D6, [A5 - 0x6484]
00002292 1007 move.b D0, D7
00002294 0240 0001 andi.w D0, 0x1
00002298 6766 beq +0x68 /* 00002300 */
0000229A 1005 move.b D0, D5
0000229C 4880 ext.w D0
0000229E 41ED B254 lea.l A0, [A5 - 0x4DAC]
000022A2 E740 asl D0.w, 3
000022A4 49F0 0000 lea.l A4, [A0 + D0.w]
000022A8 1005 move.b D0, D5
000022AA 4880 ext.w D0
000022AC 41ED B254 lea.l A0, [A5 - 0x4DAC]
000022B0 E740 asl D0.w, 3
000022B2 4870 0000 pea.l [A0 + D0.w]
000022B6 3F3C 0001 move.w -[A7], 0x1
000022BA 4EBA E476 jsr [PC - 0x1B8A /* 00000732 */]
000022BE 206C 0004 movea.l A0, [A4 + 0x4]
000022C2 3014 move.w D0, [A4]
000022C4 E540 asl D0.w, 2
000022C6 47F0 0000 lea.l A3, [A0 + D0.w]
000022CA 42A7 clr.l -[A7]
000022CC 3F06 move.w -[A7], D6
000022CE 3F2D 9B80 move.w -[A7], [A5 - 0x6480]
000022D2 301F move.w D0, [A7]+
000022D4 C1DF muls.w D0, [A7]+
000022D6 2E80 move.l [A7], D0
000022D8 201F move.l D0, [A7]+
000022DA D0AD 9B82 add.l D0, [A5 - 0x647E]
000022DE 2680 move.l [A3], D0
000022E0 7004 moveq.l D0, 0x04
000022E2 B06D 927C cmp.w D0, [A5 - 0x6D84]
000022E6 660E bne +0x10 /* 000022F6 */
000022E8 3007 move.w D0, D7
000022EA 48C0 ext.l D0
000022EC 81FC 0002 divs.w D0, 0x2
000022F0 48C0 ext.l D0
000022F2 D193 add.l [A3], D0
000022F4 6006 bra +0x8 /* 000022FC */
label000022F6:
000022F6 3007 move.w D0, D7
000022F8 48C0 ext.l D0
000022FA D193 add.l [A3], D0
label000022FC:
000022FC 5254 addq.w [A4], 1
000022FE 6064 bra +0x66 /* 00002364 */
label00002300:
00002300 1005 move.b D0, D5
00002302 4880 ext.w D0
00002304 41ED B214 lea.l A0, [A5 - 0x4DEC]
00002308 E740 asl D0.w, 3
0000230A 49F0 0000 lea.l A4, [A0 + D0.w]
0000230E 1005 move.b D0, D5
00002310 4880 ext.w D0
00002312 41ED B214 lea.l A0, [A5 - 0x4DEC]
00002316 E740 asl D0.w, 3
00002318 4870 0000 pea.l [A0 + D0.w]
0000231C 3F3C 0001 move.w -[A7], 0x1
00002320 4EBA E410 jsr [PC - 0x1BF0 /* 00000732 */]
00002324 206C 0004 movea.l A0, [A4 + 0x4]
00002328 3014 move.w D0, [A4]
0000232A E540 asl D0.w, 2
0000232C 47F0 0000 lea.l A3, [A0 + D0.w]
00002330 42A7 clr.l -[A7]
00002332 3F06 move.w -[A7], D6
00002334 3F2D 9B80 move.w -[A7], [A5 - 0x6480]
00002338 301F move.w D0, [A7]+
0000233A C1DF muls.w D0, [A7]+
0000233C 2E80 move.l [A7], D0
0000233E 201F move.l D0, [A7]+
00002340 D0AD 9B82 add.l D0, [A5 - 0x647E]
00002344 2680 move.l [A3], D0
00002346 7004 moveq.l D0, 0x04
00002348 B06D 927C cmp.w D0, [A5 - 0x6D84]
0000234C 660E bne +0x10 /* 0000235C */
0000234E 3007 move.w D0, D7
00002350 48C0 ext.l D0
00002352 81FC 0002 divs.w D0, 0x2
00002356 48C0 ext.l D0
00002358 D193 add.l [A3], D0
0000235A 6006 bra +0x8 /* 00002362 */
label0000235C:
0000235C 3007 move.w D0, D7
0000235E 48C0 ext.l D0
00002360 D193 add.l [A3], D0
label00002362:
00002362 5254 addq.w [A4], 1
label00002364:
00002364 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002368 4E5E unlink A6
0000236A 205F movea.l A0, [A7]+
0000236C 5C4F addq.w A7, 6
0000236E 4ED0 jmp [A0]
export_168:
fn00002370:
00002370 4E56 FFFC link A6, -0x0004
00002374 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002378 266E 000C movea.l A3, [A6 + 0xC]
0000237C 1A2E 0008 move.b D5, [A6 + 0x8]
00002380 3E2E 000A move.w D7, [A6 + 0xA]
00002384 102D 8B4C move.b D0, [A5 - 0x74B4]
00002388 6734 beq +0x36 /* 000023BE */
0000238A 3007 move.w D0, D7
0000238C 5340 subq.w D0, 1
0000238E 3D40 FFFC move.w [A6 - 0x4], D0
00002392 4246 clr.w D6
00002394 6020 bra +0x22 /* 000023B6 */
label00002396:
00002396 3006 move.w D0, D6
00002398 E540 asl D0.w, 2
0000239A 49F3 0000 lea.l A4, [A3 + D0.w]
0000239E 2F14 move.l -[A7], [A4]
000023A0 1005 move.b D0, D5
000023A2 4880 ext.w D0
000023A4 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000023A8 E540 asl D0.w, 2
000023AA 2F30 0000 move.l -[A7], [A0 + D0.w]
000023AE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000023B2 5246 addq.w D6, 1
000023B4 6974 bvs +0x76 /* 0000242A */
label000023B6:
000023B6 BC6E FFFC cmp.w D6, [A6 - 0x4]
000023BA 6FDA ble -0x24 /* 00002396 */
000023BC 606C bra +0x6E /* 0000242A */
label000023BE:
000023BE 7001 moveq.l D0, 0x01
000023C0 B06D 927C cmp.w D0, [A5 - 0x6D84]
000023C4 6604 bne +0x6 /* 000023CA */
000023C6 4EBA 1140 jsr [PC + 0x1140 /* 00003508 */]
label000023CA:
000023CA 1005 move.b D0, D5
000023CC 4880 ext.w D0
000023CE 41ED B214 lea.l A0, [A5 - 0x4DEC]
000023D2 E740 asl D0.w, 3
000023D4 4870 0000 pea.l [A0 + D0.w]
000023D8 3F07 move.w -[A7], D7
000023DA 4EBA E356 jsr [PC - 0x1CAA /* 00000732 */]
000023DE 1005 move.b D0, D5
000023E0 4880 ext.w D0
000023E2 41ED B254 lea.l A0, [A5 - 0x4DAC]
000023E6 E740 asl D0.w, 3
000023E8 4870 0000 pea.l [A0 + D0.w]
000023EC 3F07 move.w -[A7], D7
000023EE 4EBA E342 jsr [PC - 0x1CBE /* 00000732 */]
000023F2 1B7C 0001 B1D2 move.b [A5 - 0x4E2E], 0x1
000023F8 302D 927C move.w D0, [A5 - 0x6D84]
000023FC 5340 subq.w D0, 1
000023FE 670A beq +0xC /* 0000240A */
00002400 5740 subq.w D0, 3
00002402 6710 beq +0x12 /* 00002414 */
00002404 5940 subq.w D0, 4
00002406 6718 beq +0x1A /* 00002420 */
00002408 6020 bra +0x22 /* 0000242A */
label0000240A:
0000240A 2F0B move.l -[A7], A3
0000240C 3F07 move.w -[A7], D7
0000240E 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00002412 6016 bra +0x18 /* 0000242A */
label00002414:
00002414 2F0B move.l -[A7], A3
00002416 3F07 move.w -[A7], D7
00002418 1F05 move.b -[A7], D5
0000241A 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
0000241E 600A bra +0xC /* 0000242A */
label00002420:
00002420 2F0B move.l -[A7], A3
00002422 3F07 move.w -[A7], D7
00002424 1F05 move.b -[A7], D5
00002426 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label0000242A:
0000242A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000242E 4E5E unlink A6
00002430 205F movea.l A0, [A7]+
00002432 504F addq.w A7, 8
00002434 4ED0 jmp [A0]
export_169:
00002436 4E56 FFEA link A6, -0x0016
0000243A 48E7 0108 movem.l -[A7], D7,A4
0000243E 206E 000A movea.l A0, [A6 + 0xA]
00002442 43EE FFF8 lea.l A1, [A6 - 0x8]
00002446 22D8 move.l [A1]+, [A0]+
00002448 22D8 move.l [A1]+, [A0]+
0000244A 1E2E 0008 move.b D7, [A6 + 0x8]
0000244E 4267 clr.w -[A7]
00002450 486E FFF8 pea.l [A6 - 0x8]
00002454 486E FFEA pea.l [A6 - 0x16]
00002458 42A7 clr.l -[A7]
0000245A 2F2D 9272 move.l -[A7], [A5 - 0x6D8E]
0000245E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002462 486E FFF8 pea.l [A6 - 0x8]
00002466 A8AA syscall SectRect
00002468 101F move.b D0, [A7]+
0000246A 6604 bne +0x6 /* 00002470 */
0000246C 6000 0118 bra +0x11A /* 00002586 */
label00002470:
00002470 7001 moveq.l D0, 0x01
00002472 B06D 927C cmp.w D0, [A5 - 0x6D84]
00002476 6622 bne +0x24 /* 0000249A */
00002478 486E FFF8 pea.l [A6 - 0x8]
0000247C 2F2D 9B74 move.l -[A7], [A5 - 0x648C]
00002480 A8A8 syscall OffsetRect
00002482 42A7 clr.l -[A7]
00002484 3F2D 9276 move.w -[A7], [A5 - 0x6D8A]
00002488 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000248C 301F move.w D0, [A7]+
0000248E C1DF muls.w D0, [A7]+
00002490 2E80 move.l [A7], D0
00002492 285F movea.l A4, [A7]+
00002494 D9ED 9278 add.l A4, [A5 - 0x6D88]
00002498 6020 bra +0x22 /* 000024BA */
label0000249A:
0000249A 486E FFF8 pea.l [A6 - 0x8]
0000249E 2F2D 9B7C move.l -[A7], [A5 - 0x6484]
000024A2 A8A8 syscall OffsetRect
000024A4 42A7 clr.l -[A7]
000024A6 3F2D 9B80 move.w -[A7], [A5 - 0x6480]
000024AA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000024AE 301F move.w D0, [A7]+
000024B0 C1DF muls.w D0, [A7]+
000024B2 2E80 move.l [A7], D0
000024B4 285F movea.l A4, [A7]+
000024B6 D9ED 9B82 add.l A4, [A5 - 0x647E]
label000024BA:
000024BA 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000024C0 102D 8B96 move.b D0, [A5 - 0x746A]
000024C4 6708 beq +0xA /* 000024CE */
000024C6 486E FFF3 pea.l [A6 - 0xD]
000024CA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label000024CE:
000024CE 302D 927C move.w D0, [A5 - 0x6D84]
000024D2 5340 subq.w D0, 1
000024D4 670C beq +0xE /* 000024E2 */
000024D6 5740 subq.w D0, 3
000024D8 6742 beq +0x44 /* 0000251C */
000024DA 5940 subq.w D0, 4
000024DC 6774 beq +0x76 /* 00002552 */
000024DE 6000 0098 bra +0x9A /* 00002578 */
label000024E2:
000024E2 7007 moveq.l D0, 0x07
000024E4 B007 cmp.b D0, D7
000024E6 661A bne +0x1C /* 00002502 */
000024E8 2F0C move.l -[A7], A4
000024EA 302E FFFC move.w D0, [A6 - 0x4]
000024EE 906E FFF8 sub.w D0, [A6 - 0x8]
000024F2 3F00 move.w -[A7], D0
000024F4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000024F8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000024FC 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00002500 6076 bra +0x78 /* 00002578 */
label00002502:
00002502 2F0C move.l -[A7], A4
00002504 302E FFFC move.w D0, [A6 - 0x4]
00002508 906E FFF8 sub.w D0, [A6 - 0x8]
0000250C 3F00 move.w -[A7], D0
0000250E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002512 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002516 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000251A 605C bra +0x5E /* 00002578 */
label0000251C:
0000251C 2F0C move.l -[A7], A4
0000251E 302E FFFC move.w D0, [A6 - 0x4]
00002522 906E FFF8 sub.w D0, [A6 - 0x8]
00002526 3F00 move.w -[A7], D0
00002528 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000252C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002530 1007 move.b D0, D7
00002532 4880 ext.w D0
00002534 41ED 95A2 lea.l A0, [A5 - 0x6A5E]
00002538 D040 add.w D0, D0
0000253A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000253E 1007 move.b D0, D7
00002540 4880 ext.w D0
00002542 41ED 9592 lea.l A0, [A5 - 0x6A6E]
00002546 D040 add.w D0, D0
00002548 3F30 0000 move.w -[A7], [A0 + D0.w]
0000254C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002550 6026 bra +0x28 /* 00002578 */
label00002552:
00002552 2F0C move.l -[A7], A4
00002554 302E FFFC move.w D0, [A6 - 0x4]
00002558 906E FFF8 sub.w D0, [A6 - 0x8]
0000255C 3F00 move.w -[A7], D0
0000255E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002562 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002566 1007 move.b D0, D7
00002568 4880 ext.w D0
0000256A 41ED 95A2 lea.l A0, [A5 - 0x6A5E]
0000256E D040 add.w D0, D0
00002570 3F30 0000 move.w -[A7], [A0 + D0.w]
00002574 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
label00002578:
00002578 102D 8B96 move.b D0, [A5 - 0x746A]
0000257C 6708 beq +0xA /* 00002586 */
0000257E 486E FFF3 pea.l [A6 - 0xD]
00002582 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002586:
00002586 4CDF 1080 movem.l D7,A4, [A7]+
0000258A 4E5E unlink A6
0000258C 205F movea.l A0, [A7]+
0000258E 5C4F addq.w A7, 6
00002590 4ED0 jmp [A0]
export_170:
00002592 4E56 FF28 link A6, -0x00D8
00002596 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000259A 182E 0008 move.b D4, [A6 + 0x8]
0000259E 3A2E 000A move.w D5, [A6 + 0xA]
000025A2 102D 8B4C move.b D0, [A5 - 0x74B4]
000025A6 6740 beq +0x42 /* 000025E8 */
000025A8 3005 move.w D0, D5
000025AA 5340 subq.w D0, 1
000025AC 3D40 FF2C move.w [A6 - 0xD4], D0
000025B0 4247 clr.w D7
000025B2 602A bra +0x2C /* 000025DE */
label000025B4:
000025B4 206E 000C movea.l A0, [A6 + 0xC]
000025B8 3007 move.w D0, D7
000025BA E740 asl D0.w, 3
000025BC 49F0 0000 lea.l A4, [A0 + D0.w]
000025C0 2F14 move.l -[A7], [A4]
000025C2 2F2C 0004 move.l -[A7], [A4 + 0x4]
000025C6 1004 move.b D0, D4
000025C8 4880 ext.w D0
000025CA 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000025CE E540 asl D0.w, 2
000025D0 2F30 0000 move.l -[A7], [A0 + D0.w]
000025D4 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000025D8 5247 addq.w D7, 1
000025DA 6900 01A4 bvs +0x1A6 /* 00002780 */
label000025DE:
000025DE BE6E FF2C cmp.w D7, [A6 - 0xD4]
000025E2 6FD0 ble -0x2E /* 000025B4 */
000025E4 6000 019A bra +0x19C /* 00002780 */
label000025E8:
000025E8 102D 9B8B move.b D0, [A5 - 0x6475]
000025EC 6610 bne +0x12 /* 000025FE */
000025EE 2F3C 0280 0000 move.l -[A7], 0x2800000
000025F4 4EBA DD20 jsr [PC - 0x22E0 /* 00000316 */]
000025F8 1B7C 0001 9B8B move.b [A5 - 0x6475], 0x1
label000025FE:
000025FE 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
00002604 4EBA 0F02 jsr [PC + 0xF02 /* 00003508 */]
00002608 1004 move.b D0, D4
0000260A 4880 ext.w D0
0000260C 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002610 E740 asl D0.w, 3
00002612 49F0 0000 lea.l A4, [A0 + D0.w]
00002616 1004 move.b D0, D4
00002618 4880 ext.w D0
0000261A 41ED B112 lea.l A0, [A5 - 0x4EEE]
0000261E E740 asl D0.w, 3
00002620 4870 0000 pea.l [A0 + D0.w]
00002624 3F05 move.w -[A7], D5
00002626 4EBA E0B8 jsr [PC - 0x1F48 /* 000006E0 */]
0000262A 4246 clr.w D6
0000262C 3005 move.w D0, D5
0000262E 5340 subq.w D0, 1
00002630 3D40 FF2A move.w [A6 - 0xD6], D0
00002634 4247 clr.w D7
00002636 6046 bra +0x48 /* 0000267E */
label00002638:
00002638 206E 000C movea.l A0, [A6 + 0xC]
0000263C 3007 move.w D0, D7
0000263E E740 asl D0.w, 3
00002640 47F0 0000 lea.l A3, [A0 + D0.w]
00002644 4267 clr.w -[A7]
00002646 2F13 move.l -[A7], [A3]
00002648 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000264C 206C 0004 movea.l A0, [A4 + 0x4]
00002650 3007 move.w D0, D7
00002652 D054 add.w D0, [A4]
00002654 9046 sub.w D0, D6
00002656 E940 asl D0.w, 4
00002658 4870 0000 pea.l [A0 + D0.w]
0000265C 3007 move.w D0, D7
0000265E D040 add.w D0, D0
00002660 4876 0098 pea.l [A6 + D0.w - 0x104]
00002664 3007 move.w D0, D7
00002666 D040 add.w D0, D0
00002668 41EE FF34 lea.l A0, [A6 - 0xCC]
0000266C 4870 0000 pea.l [A0 + D0.w]
00002670 4EBA D98E jsr [PC - 0x2672 /* 00000000 */]
00002674 101F move.b D0, [A7]+
00002676 6602 bne +0x4 /* 0000267A */
00002678 5246 addq.w D6, 1
label0000267A:
0000267A 5247 addq.w D7, 1
0000267C 6906 bvs +0x8 /* 00002684 */
label0000267E:
0000267E BE6E FF2A cmp.w D7, [A6 - 0xD6]
00002682 6FB4 ble -0x4A /* 00002638 */
label00002684:
00002684 1D7C 0001 FF33 move.b [A6 - 0xCD], 0x1
0000268A 102D 8B96 move.b D0, [A5 - 0x746A]
0000268E 6708 beq +0xA /* 00002698 */
00002690 486E FF33 pea.l [A6 - 0xCD]
00002694 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002698:
00002698 202D 9B68 move.l D0, [A5 - 0x6498]
0000269C 5280 addq.l D0, 1
0000269E 0240 0001 andi.w D0, 0x1
000026A2 6712 beq +0x14 /* 000026B6 */
000026A4 1004 move.b D0, D4
000026A6 4880 ext.w D0
000026A8 41ED 9552 lea.l A0, [A5 - 0x6AAE]
000026AC E540 asl D0.w, 2
000026AE 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
000026B4 6010 bra +0x12 /* 000026C6 */
label000026B6:
000026B6 1004 move.b D0, D4
000026B8 4880 ext.w D0
000026BA 41ED 9572 lea.l A0, [A5 - 0x6A8E]
000026BE E540 asl D0.w, 2
000026C0 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
label000026C6:
000026C6 302D 927C move.w D0, [A5 - 0x6D84]
000026CA 5340 subq.w D0, 1
000026CC 670A beq +0xC /* 000026D8 */
000026CE 5740 subq.w D0, 3
000026D0 6728 beq +0x2A /* 000026FA */
000026D2 5940 subq.w D0, 4
000026D4 6740 beq +0x42 /* 00002716 */
000026D6 6058 bra +0x5A /* 00002730 */
label000026D8:
000026D8 206C 0004 movea.l A0, [A4 + 0x4]
000026DC 3014 move.w D0, [A4]
000026DE E940 asl D0.w, 4
000026E0 4870 0000 pea.l [A0 + D0.w]
000026E4 3005 move.w D0, D5
000026E6 9046 sub.w D0, D6
000026E8 3F00 move.w -[A7], D0
000026EA 7006 moveq.l D0, 0x06
000026EC B004 cmp.b D0, D4
000026EE 57C0 seq D0
000026F0 4400 neg.b D0
000026F2 1F00 move.b -[A7], D0
000026F4 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000026F8 6036 bra +0x38 /* 00002730 */
label000026FA:
000026FA 206C 0004 movea.l A0, [A4 + 0x4]
000026FE 3014 move.w D0, [A4]
00002700 E940 asl D0.w, 4
00002702 4870 0000 pea.l [A0 + D0.w]
00002706 3005 move.w D0, D5
00002708 9046 sub.w D0, D6
0000270A 3F00 move.w -[A7], D0
0000270C 2F2E FF2E move.l -[A7], [A6 - 0xD2]
00002710 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002714 601A bra +0x1C /* 00002730 */
label00002716:
00002716 206C 0004 movea.l A0, [A4 + 0x4]
0000271A 3014 move.w D0, [A4]
0000271C E940 asl D0.w, 4
0000271E 4870 0000 pea.l [A0 + D0.w]
00002722 3005 move.w D0, D5
00002724 9046 sub.w D0, D6
00002726 3F00 move.w -[A7], D0
00002728 2F2E FF2E move.l -[A7], [A6 - 0xD2]
0000272C 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
label00002730:
00002730 102D 8B96 move.b D0, [A5 - 0x746A]
00002734 6708 beq +0xA /* 0000273E */
00002736 486E FF33 pea.l [A6 - 0xCD]
0000273A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label0000273E:
0000273E 3005 move.w D0, D5
00002740 5340 subq.w D0, 1
00002742 3D40 FF28 move.w [A6 - 0xD8], D0
00002746 4247 clr.w D7
00002748 6028 bra +0x2A /* 00002772 */
label0000274A:
0000274A 3007 move.w D0, D7
0000274C D040 add.w D0, D0
0000274E 72FF moveq.l D1, 0xFFFFFFFF
00002750 B276 0098 cmp.w D1, [A6 + D0.w - 0x104]
00002754 6718 beq +0x1A /* 0000276E */
00002756 3007 move.w D0, D7
00002758 D040 add.w D0, D0
0000275A 3F36 0098 move.w -[A7], [A6 + D0.w - 0x104]
0000275E 3007 move.w D0, D7
00002760 D040 add.w D0, D0
00002762 41EE FF34 lea.l A0, [A6 - 0xCC]
00002766 3F30 0000 move.w -[A7], [A0 + D0.w]
0000276A 4EBA DBCA jsr [PC - 0x2436 /* 00000336 */]
label0000276E:
0000276E 5247 addq.w D7, 1
00002770 6906 bvs +0x8 /* 00002778 */
label00002772:
00002772 BE6E FF28 cmp.w D7, [A6 - 0xD8]
00002776 6FD2 ble -0x2C /* 0000274A */
label00002778:
00002778 3005 move.w D0, D5
0000277A D054 add.w D0, [A4]
0000277C 9046 sub.w D0, D6
0000277E 3880 move.w [A4], D0
label00002780:
00002780 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002784 4E5E unlink A6
00002786 205F movea.l A0, [A7]+
00002788 504F addq.w A7, 8
0000278A 4ED0 jmp [A0]
export_171:
0000278C 4E56 FF28 link A6, -0x00D8
00002790 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002794 182E 0008 move.b D4, [A6 + 0x8]
00002798 3A2E 000A move.w D5, [A6 + 0xA]
0000279C 102D 8B4C move.b D0, [A5 - 0x74B4]
000027A0 6740 beq +0x42 /* 000027E2 */
000027A2 3005 move.w D0, D5
000027A4 5340 subq.w D0, 1
000027A6 3D40 FF2C move.w [A6 - 0xD4], D0
000027AA 4247 clr.w D7
000027AC 602A bra +0x2C /* 000027D8 */
label000027AE:
000027AE 206E 000C movea.l A0, [A6 + 0xC]
000027B2 3007 move.w D0, D7
000027B4 E740 asl D0.w, 3
000027B6 49F0 0000 lea.l A4, [A0 + D0.w]
000027BA 2F14 move.l -[A7], [A4]
000027BC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000027C0 1004 move.b D0, D4
000027C2 4880 ext.w D0
000027C4 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000027C8 E540 asl D0.w, 2
000027CA 2F30 0000 move.l -[A7], [A0 + D0.w]
000027CE 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000027D2 5247 addq.w D7, 1
000027D4 6900 01A4 bvs +0x1A6 /* 0000297A */
label000027D8:
000027D8 BE6E FF2C cmp.w D7, [A6 - 0xD4]
000027DC 6FD0 ble -0x2E /* 000027AE */
000027DE 6000 019A bra +0x19C /* 0000297A */
label000027E2:
000027E2 102D 9B8B move.b D0, [A5 - 0x6475]
000027E6 6610 bne +0x12 /* 000027F8 */
000027E8 2F3C 0280 0000 move.l -[A7], 0x2800000
000027EE 4EBA DB26 jsr [PC - 0x24DA /* 00000316 */]
000027F2 1B7C 0001 9B8B move.b [A5 - 0x6475], 0x1
label000027F8:
000027F8 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
000027FE 4EBA 0D08 jsr [PC + 0xD08 /* 00003508 */]
00002802 1004 move.b D0, D4
00002804 4880 ext.w D0
00002806 41ED B112 lea.l A0, [A5 - 0x4EEE]
0000280A E740 asl D0.w, 3
0000280C 49F0 0000 lea.l A4, [A0 + D0.w]
00002810 1004 move.b D0, D4
00002812 4880 ext.w D0
00002814 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002818 E740 asl D0.w, 3
0000281A 4870 0000 pea.l [A0 + D0.w]
0000281E 3F05 move.w -[A7], D5
00002820 4EBA DEBE jsr [PC - 0x2142 /* 000006E0 */]
00002824 4246 clr.w D6
00002826 3005 move.w D0, D5
00002828 5340 subq.w D0, 1
0000282A 3D40 FF2A move.w [A6 - 0xD6], D0
0000282E 4247 clr.w D7
00002830 6046 bra +0x48 /* 00002878 */
label00002832:
00002832 206E 000C movea.l A0, [A6 + 0xC]
00002836 3007 move.w D0, D7
00002838 E740 asl D0.w, 3
0000283A 47F0 0000 lea.l A3, [A0 + D0.w]
0000283E 4267 clr.w -[A7]
00002840 2F13 move.l -[A7], [A3]
00002842 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002846 206C 0004 movea.l A0, [A4 + 0x4]
0000284A 3007 move.w D0, D7
0000284C D054 add.w D0, [A4]
0000284E 9046 sub.w D0, D6
00002850 E940 asl D0.w, 4
00002852 4870 0000 pea.l [A0 + D0.w]
00002856 3007 move.w D0, D7
00002858 D040 add.w D0, D0
0000285A 4876 0098 pea.l [A6 + D0.w - 0x104]
0000285E 3007 move.w D0, D7
00002860 D040 add.w D0, D0
00002862 41EE FF34 lea.l A0, [A6 - 0xCC]
00002866 4870 0000 pea.l [A0 + D0.w]
0000286A 4EBA D91E jsr [PC - 0x26E2 /* 0000018A */]
0000286E 101F move.b D0, [A7]+
00002870 6602 bne +0x4 /* 00002874 */
00002872 5246 addq.w D6, 1
label00002874:
00002874 5247 addq.w D7, 1
00002876 6906 bvs +0x8 /* 0000287E */
label00002878:
00002878 BE6E FF2A cmp.w D7, [A6 - 0xD6]
0000287C 6FB4 ble -0x4A /* 00002832 */
label0000287E:
0000287E 1D7C 0001 FF33 move.b [A6 - 0xCD], 0x1
00002884 102D 8B96 move.b D0, [A5 - 0x746A]
00002888 6708 beq +0xA /* 00002892 */
0000288A 486E FF33 pea.l [A6 - 0xCD]
0000288E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002892:
00002892 202D 9B68 move.l D0, [A5 - 0x6498]
00002896 5280 addq.l D0, 1
00002898 0240 0001 andi.w D0, 0x1
0000289C 6712 beq +0x14 /* 000028B0 */
0000289E 1004 move.b D0, D4
000028A0 4880 ext.w D0
000028A2 41ED 9552 lea.l A0, [A5 - 0x6AAE]
000028A6 E540 asl D0.w, 2
000028A8 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
000028AE 6010 bra +0x12 /* 000028C0 */
label000028B0:
000028B0 1004 move.b D0, D4
000028B2 4880 ext.w D0
000028B4 41ED 9572 lea.l A0, [A5 - 0x6A8E]
000028B8 E540 asl D0.w, 2
000028BA 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
label000028C0:
000028C0 302D 927C move.w D0, [A5 - 0x6D84]
000028C4 5340 subq.w D0, 1
000028C6 670A beq +0xC /* 000028D2 */
000028C8 5740 subq.w D0, 3
000028CA 6728 beq +0x2A /* 000028F4 */
000028CC 5940 subq.w D0, 4
000028CE 6740 beq +0x42 /* 00002910 */
000028D0 6058 bra +0x5A /* 0000292A */
label000028D2:
000028D2 206C 0004 movea.l A0, [A4 + 0x4]
000028D6 3014 move.w D0, [A4]
000028D8 E940 asl D0.w, 4
000028DA 4870 0000 pea.l [A0 + D0.w]
000028DE 3005 move.w D0, D5
000028E0 9046 sub.w D0, D6
000028E2 3F00 move.w -[A7], D0
000028E4 7006 moveq.l D0, 0x06
000028E6 B004 cmp.b D0, D4
000028E8 57C0 seq D0
000028EA 4400 neg.b D0
000028EC 1F00 move.b -[A7], D0
000028EE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000028F2 6036 bra +0x38 /* 0000292A */
label000028F4:
000028F4 206C 0004 movea.l A0, [A4 + 0x4]
000028F8 3014 move.w D0, [A4]
000028FA E940 asl D0.w, 4
000028FC 4870 0000 pea.l [A0 + D0.w]
00002900 3005 move.w D0, D5
00002902 9046 sub.w D0, D6
00002904 3F00 move.w -[A7], D0
00002906 2F2E FF2E move.l -[A7], [A6 - 0xD2]
0000290A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000290E 601A bra +0x1C /* 0000292A */
label00002910:
00002910 206C 0004 movea.l A0, [A4 + 0x4]
00002914 3014 move.w D0, [A4]
00002916 E940 asl D0.w, 4
00002918 4870 0000 pea.l [A0 + D0.w]
0000291C 3005 move.w D0, D5
0000291E 9046 sub.w D0, D6
00002920 3F00 move.w -[A7], D0
00002922 2F2E FF2E move.l -[A7], [A6 - 0xD2]
00002926 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
label0000292A:
0000292A 102D 8B96 move.b D0, [A5 - 0x746A]
0000292E 6708 beq +0xA /* 00002938 */
00002930 486E FF33 pea.l [A6 - 0xCD]
00002934 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002938:
00002938 3005 move.w D0, D5
0000293A 5340 subq.w D0, 1
0000293C 3D40 FF28 move.w [A6 - 0xD8], D0
00002940 4247 clr.w D7
00002942 6028 bra +0x2A /* 0000296C */
label00002944:
00002944 3007 move.w D0, D7
00002946 D040 add.w D0, D0
00002948 72FF moveq.l D1, 0xFFFFFFFF
0000294A B276 0098 cmp.w D1, [A6 + D0.w - 0x104]
0000294E 6718 beq +0x1A /* 00002968 */
00002950 3007 move.w D0, D7
00002952 D040 add.w D0, D0
00002954 3F36 0098 move.w -[A7], [A6 + D0.w - 0x104]
00002958 3007 move.w D0, D7
0000295A D040 add.w D0, D0
0000295C 41EE FF34 lea.l A0, [A6 - 0xCC]
00002960 3F30 0000 move.w -[A7], [A0 + D0.w]
00002964 4EBA D9EE jsr [PC - 0x2612 /* 00000354 */]
label00002968:
00002968 5247 addq.w D7, 1
0000296A 6906 bvs +0x8 /* 00002972 */
label0000296C:
0000296C BE6E FF28 cmp.w D7, [A6 - 0xD8]
00002970 6FD2 ble -0x2C /* 00002944 */
label00002972:
00002972 3005 move.w D0, D5
00002974 D054 add.w D0, [A4]
00002976 9046 sub.w D0, D6
00002978 3880 move.w [A4], D0
label0000297A:
0000297A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000297E 4E5E unlink A6
00002980 205F movea.l A0, [A7]+
00002982 504F addq.w A7, 8
00002984 4ED0 jmp [A0]
export_172:
00002986 4E56 FF28 link A6, -0x00D8
0000298A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000298E 182E 0008 move.b D4, [A6 + 0x8]
00002992 3A2E 000A move.w D5, [A6 + 0xA]
00002996 102D 8B4C move.b D0, [A5 - 0x74B4]
0000299A 6740 beq +0x42 /* 000029DC */
0000299C 3005 move.w D0, D5
0000299E 5340 subq.w D0, 1
000029A0 3D40 FF2C move.w [A6 - 0xD4], D0
000029A4 4247 clr.w D7
000029A6 602A bra +0x2C /* 000029D2 */
label000029A8:
000029A8 206E 000C movea.l A0, [A6 + 0xC]
000029AC 3007 move.w D0, D7
000029AE E740 asl D0.w, 3
000029B0 49F0 0000 lea.l A4, [A0 + D0.w]
000029B4 2F14 move.l -[A7], [A4]
000029B6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000029BA 1004 move.b D0, D4
000029BC 4880 ext.w D0
000029BE 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
000029C2 E540 asl D0.w, 2
000029C4 2F30 0000 move.l -[A7], [A0 + D0.w]
000029C8 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000029CC 5247 addq.w D7, 1
000029CE 6900 01A4 bvs +0x1A6 /* 00002B74 */
label000029D2:
000029D2 BE6E FF2C cmp.w D7, [A6 - 0xD4]
000029D6 6FD0 ble -0x2E /* 000029A8 */
000029D8 6000 019A bra +0x19C /* 00002B74 */
label000029DC:
000029DC 102D 9B8B move.b D0, [A5 - 0x6475]
000029E0 6610 bne +0x12 /* 000029F2 */
000029E2 2F3C 0280 0000 move.l -[A7], 0x2800000
000029E8 4EBA D92C jsr [PC - 0x26D4 /* 00000316 */]
000029EC 1B7C 0001 9B8B move.b [A5 - 0x6475], 0x1
label000029F2:
000029F2 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
000029F8 4EBA 0B0E jsr [PC + 0xB0E /* 00003508 */]
000029FC 1004 move.b D0, D4
000029FE 4880 ext.w D0
00002A00 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002A04 E740 asl D0.w, 3
00002A06 49F0 0000 lea.l A4, [A0 + D0.w]
00002A0A 1004 move.b D0, D4
00002A0C 4880 ext.w D0
00002A0E 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002A12 E740 asl D0.w, 3
00002A14 4870 0000 pea.l [A0 + D0.w]
00002A18 3F05 move.w -[A7], D5
00002A1A 4EBA DCC4 jsr [PC - 0x233C /* 000006E0 */]
00002A1E 4246 clr.w D6
00002A20 3005 move.w D0, D5
00002A22 5340 subq.w D0, 1
00002A24 3D40 FF2A move.w [A6 - 0xD6], D0
00002A28 4247 clr.w D7
00002A2A 6046 bra +0x48 /* 00002A72 */
label00002A2C:
00002A2C 206E 000C movea.l A0, [A6 + 0xC]
00002A30 3007 move.w D0, D7
00002A32 E740 asl D0.w, 3
00002A34 47F0 0000 lea.l A3, [A0 + D0.w]
00002A38 4267 clr.w -[A7]
00002A3A 2F13 move.l -[A7], [A3]
00002A3C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002A40 206C 0004 movea.l A0, [A4 + 0x4]
00002A44 3007 move.w D0, D7
00002A46 D054 add.w D0, [A4]
00002A48 9046 sub.w D0, D6
00002A4A E940 asl D0.w, 4
00002A4C 4870 0000 pea.l [A0 + D0.w]
00002A50 3007 move.w D0, D7
00002A52 D040 add.w D0, D0
00002A54 4876 0098 pea.l [A6 + D0.w - 0x104]
00002A58 3007 move.w D0, D7
00002A5A D040 add.w D0, D0
00002A5C 41EE FF34 lea.l A0, [A6 - 0xCC]
00002A60 4870 0000 pea.l [A0 + D0.w]
00002A64 4EBA D59A jsr [PC - 0x2A66 /* 00000000 */]
00002A68 101F move.b D0, [A7]+
00002A6A 6602 bne +0x4 /* 00002A6E */
00002A6C 5246 addq.w D6, 1
label00002A6E:
00002A6E 5247 addq.w D7, 1
00002A70 6906 bvs +0x8 /* 00002A78 */
label00002A72:
00002A72 BE6E FF2A cmp.w D7, [A6 - 0xD6]
00002A76 6FB4 ble -0x4A /* 00002A2C */
label00002A78:
00002A78 1D7C 0001 FF33 move.b [A6 - 0xCD], 0x1
00002A7E 102D 8B96 move.b D0, [A5 - 0x746A]
00002A82 6708 beq +0xA /* 00002A8C */
00002A84 486E FF33 pea.l [A6 - 0xCD]
00002A88 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002A8C:
00002A8C 202D 9B68 move.l D0, [A5 - 0x6498]
00002A90 5280 addq.l D0, 1
00002A92 0240 0001 andi.w D0, 0x1
00002A96 6712 beq +0x14 /* 00002AAA */
00002A98 1004 move.b D0, D4
00002A9A 4880 ext.w D0
00002A9C 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00002AA0 E540 asl D0.w, 2
00002AA2 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
00002AA8 6010 bra +0x12 /* 00002ABA */
label00002AAA:
00002AAA 1004 move.b D0, D4
00002AAC 4880 ext.w D0
00002AAE 41ED 9572 lea.l A0, [A5 - 0x6A8E]
00002AB2 E540 asl D0.w, 2
00002AB4 2D70 0000 FF2E move.l [A6 - 0xD2], [A0 + D0.w]
label00002ABA:
00002ABA 302D 927C move.w D0, [A5 - 0x6D84]
00002ABE 5340 subq.w D0, 1
00002AC0 670A beq +0xC /* 00002ACC */
00002AC2 5740 subq.w D0, 3
00002AC4 6728 beq +0x2A /* 00002AEE */
00002AC6 5940 subq.w D0, 4
00002AC8 6740 beq +0x42 /* 00002B0A */
00002ACA 6058 bra +0x5A /* 00002B24 */
label00002ACC:
00002ACC 206C 0004 movea.l A0, [A4 + 0x4]
00002AD0 3014 move.w D0, [A4]
00002AD2 E940 asl D0.w, 4
00002AD4 4870 0000 pea.l [A0 + D0.w]
00002AD8 3005 move.w D0, D5
00002ADA 9046 sub.w D0, D6
00002ADC 3F00 move.w -[A7], D0
00002ADE 7006 moveq.l D0, 0x06
00002AE0 B004 cmp.b D0, D4
00002AE2 57C0 seq D0
00002AE4 4400 neg.b D0
00002AE6 1F00 move.b -[A7], D0
00002AE8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00002AEC 6036 bra +0x38 /* 00002B24 */
label00002AEE:
00002AEE 206C 0004 movea.l A0, [A4 + 0x4]
00002AF2 3014 move.w D0, [A4]
00002AF4 E940 asl D0.w, 4
00002AF6 4870 0000 pea.l [A0 + D0.w]
00002AFA 3005 move.w D0, D5
00002AFC 9046 sub.w D0, D6
00002AFE 3F00 move.w -[A7], D0
00002B00 2F2E FF2E move.l -[A7], [A6 - 0xD2]
00002B04 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00002B08 601A bra +0x1C /* 00002B24 */
label00002B0A:
00002B0A 206C 0004 movea.l A0, [A4 + 0x4]
00002B0E 3014 move.w D0, [A4]
00002B10 E940 asl D0.w, 4
00002B12 4870 0000 pea.l [A0 + D0.w]
00002B16 3005 move.w D0, D5
00002B18 9046 sub.w D0, D6
00002B1A 3F00 move.w -[A7], D0
00002B1C 2F2E FF2E move.l -[A7], [A6 - 0xD2]
00002B20 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
label00002B24:
00002B24 102D 8B96 move.b D0, [A5 - 0x746A]
00002B28 6708 beq +0xA /* 00002B32 */
00002B2A 486E FF33 pea.l [A6 - 0xCD]
00002B2E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002B32:
00002B32 3005 move.w D0, D5
00002B34 5340 subq.w D0, 1
00002B36 3D40 FF28 move.w [A6 - 0xD8], D0
00002B3A 4247 clr.w D7
00002B3C 6028 bra +0x2A /* 00002B66 */
label00002B3E:
00002B3E 3007 move.w D0, D7
00002B40 D040 add.w D0, D0
00002B42 72FF moveq.l D1, 0xFFFFFFFF
00002B44 B276 0098 cmp.w D1, [A6 + D0.w - 0x104]
00002B48 6718 beq +0x1A /* 00002B62 */
00002B4A 3007 move.w D0, D7
00002B4C D040 add.w D0, D0
00002B4E 3F36 0098 move.w -[A7], [A6 + D0.w - 0x104]
00002B52 3007 move.w D0, D7
00002B54 D040 add.w D0, D0
00002B56 41EE FF34 lea.l A0, [A6 - 0xCC]
00002B5A 3F30 0000 move.w -[A7], [A0 + D0.w]
00002B5E 4EBA D7D6 jsr [PC - 0x282A /* 00000336 */]
label00002B62:
00002B62 5247 addq.w D7, 1
00002B64 6906 bvs +0x8 /* 00002B6C */
label00002B66:
00002B66 BE6E FF28 cmp.w D7, [A6 - 0xD8]
00002B6A 6FD2 ble -0x2C /* 00002B3E */
label00002B6C:
00002B6C 3005 move.w D0, D5
00002B6E D054 add.w D0, [A4]
00002B70 9046 sub.w D0, D6
00002B72 3880 move.w [A4], D0
label00002B74:
00002B74 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002B78 4E5E unlink A6
00002B7A 205F movea.l A0, [A7]+
00002B7C 504F addq.w A7, 8
00002B7E 4ED0 jmp [A0]
export_173:
00002B80 4E56 FFF2 link A6, -0x000E
00002B84 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B88 182E 0008 move.b D4, [A6 + 0x8]
00002B8C 3A2E 000A move.w D5, [A6 + 0xA]
00002B90 102D 8B4C move.b D0, [A5 - 0x74B4]
00002B94 6740 beq +0x42 /* 00002BD6 */
00002B96 3005 move.w D0, D5
00002B98 5340 subq.w D0, 1
00002B9A 3D40 FFF4 move.w [A6 - 0xC], D0
00002B9E 4247 clr.w D7
00002BA0 602A bra +0x2C /* 00002BCC */
label00002BA2:
00002BA2 206E 000C movea.l A0, [A6 + 0xC]
00002BA6 3007 move.w D0, D7
00002BA8 E740 asl D0.w, 3
00002BAA 49F0 0000 lea.l A4, [A0 + D0.w]
00002BAE 2F14 move.l -[A7], [A4]
00002BB0 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002BB4 1004 move.b D0, D4
00002BB6 4880 ext.w D0
00002BB8 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00002BBC E540 asl D0.w, 2
00002BBE 2F30 0000 move.l -[A7], [A0 + D0.w]
00002BC2 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00002BC6 5247 addq.w D7, 1
00002BC8 6900 0156 bvs +0x158 /* 00002D20 */
label00002BCC:
00002BCC BE6E FFF4 cmp.w D7, [A6 - 0xC]
00002BD0 6FD0 ble -0x2E /* 00002BA2 */
00002BD2 6000 014C bra +0x14E /* 00002D20 */
label00002BD6:
00002BD6 102D 9B8B move.b D0, [A5 - 0x6475]
00002BDA 6610 bne +0x12 /* 00002BEC */
00002BDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BE0 3F05 move.w -[A7], D5
00002BE2 1F04 move.b -[A7], D4
00002BE4 4EBA F1A8 jsr [PC - 0xE58 /* 00001D8E */]
00002BE8 6000 0136 bra +0x138 /* 00002D20 */
label00002BEC:
00002BEC 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
00002BF2 4EBA 0914 jsr [PC + 0x914 /* 00003508 */]
00002BF6 1004 move.b D0, D4
00002BF8 4880 ext.w D0
00002BFA 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002BFE E740 asl D0.w, 3
00002C00 49F0 0000 lea.l A4, [A0 + D0.w]
00002C04 1004 move.b D0, D4
00002C06 4880 ext.w D0
00002C08 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002C0C E740 asl D0.w, 3
00002C0E 4870 0000 pea.l [A0 + D0.w]
00002C12 3F05 move.w -[A7], D5
00002C14 4EBA DACA jsr [PC - 0x2536 /* 000006E0 */]
00002C18 4246 clr.w D6
00002C1A 3005 move.w D0, D5
00002C1C 5340 subq.w D0, 1
00002C1E 3D40 FFF2 move.w [A6 - 0xE], D0
00002C22 4247 clr.w D7
00002C24 6032 bra +0x34 /* 00002C58 */
label00002C26:
00002C26 206E 000C movea.l A0, [A6 + 0xC]
00002C2A 3007 move.w D0, D7
00002C2C E740 asl D0.w, 3
00002C2E 47F0 0000 lea.l A3, [A0 + D0.w]
00002C32 4267 clr.w -[A7]
00002C34 2F13 move.l -[A7], [A3]
00002C36 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002C3A 206C 0004 movea.l A0, [A4 + 0x4]
00002C3E 3007 move.w D0, D7
00002C40 D054 add.w D0, [A4]
00002C42 9046 sub.w D0, D6
00002C44 E940 asl D0.w, 4
00002C46 4870 0000 pea.l [A0 + D0.w]
00002C4A 4EBA D8AE jsr [PC - 0x2752 /* 000004FA */]
00002C4E 101F move.b D0, [A7]+
00002C50 6602 bne +0x4 /* 00002C54 */
00002C52 5246 addq.w D6, 1
label00002C54:
00002C54 5247 addq.w D7, 1
00002C56 6906 bvs +0x8 /* 00002C5E */
label00002C58:
00002C58 BE6E FFF2 cmp.w D7, [A6 - 0xE]
00002C5C 6FC8 ble -0x36 /* 00002C26 */
label00002C5E:
00002C5E 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00002C64 102D 8B96 move.b D0, [A5 - 0x746A]
00002C68 6708 beq +0xA /* 00002C72 */
00002C6A 486E FFFB pea.l [A6 - 0x5]
00002C6E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002C72:
00002C72 202D 9B68 move.l D0, [A5 - 0x6498]
00002C76 5280 addq.l D0, 1
00002C78 0240 0001 andi.w D0, 0x1
00002C7C 6712 beq +0x14 /* 00002C90 */
00002C7E 1004 move.b D0, D4
00002C80 4880 ext.w D0
00002C82 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00002C86 E540 asl D0.w, 2
00002C88 2D70 0000 FFF6 move.l [A6 - 0xA], [A0 + D0.w]
00002C8E 6010 bra +0x12 /* 00002CA0 */
label00002C90:
00002C90 1004 move.b D0, D4
00002C92 4880 ext.w D0
00002C94 41ED 9572 lea.l A0, [A5 - 0x6A8E]
00002C98 E540 asl D0.w, 2
00002C9A 2D70 0000 FFF6 move.l [A6 - 0xA], [A0 + D0.w]
label00002CA0:
00002CA0 302D 927C move.w D0, [A5 - 0x6D84]
00002CA4 5340 subq.w D0, 1
00002CA6 670A beq +0xC /* 00002CB2 */
00002CA8 5740 subq.w D0, 3
00002CAA 6728 beq +0x2A /* 00002CD4 */
00002CAC 5940 subq.w D0, 4
00002CAE 6740 beq +0x42 /* 00002CF0 */
00002CB0 6058 bra +0x5A /* 00002D0A */
label00002CB2:
00002CB2 206C 0004 movea.l A0, [A4 + 0x4]
00002CB6 3014 move.w D0, [A4]
00002CB8 E940 asl D0.w, 4
00002CBA 4870 0000 pea.l [A0 + D0.w]
00002CBE 3005 move.w D0, D5
00002CC0 9046 sub.w D0, D6
00002CC2 3F00 move.w -[A7], D0
00002CC4 7006 moveq.l D0, 0x06
00002CC6 B004 cmp.b D0, D4
00002CC8 57C0 seq D0
00002CCA 4400 neg.b D0
00002CCC 1F00 move.b -[A7], D0
00002CCE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00002CD2 6036 bra +0x38 /* 00002D0A */
label00002CD4:
00002CD4 206C 0004 movea.l A0, [A4 + 0x4]
00002CD8 3014 move.w D0, [A4]
00002CDA E940 asl D0.w, 4
00002CDC 4870 0000 pea.l [A0 + D0.w]
00002CE0 3005 move.w D0, D5
00002CE2 9046 sub.w D0, D6
00002CE4 3F00 move.w -[A7], D0
00002CE6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002CEA 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00002CEE 601A bra +0x1C /* 00002D0A */
label00002CF0:
00002CF0 206C 0004 movea.l A0, [A4 + 0x4]
00002CF4 3014 move.w D0, [A4]
00002CF6 E940 asl D0.w, 4
00002CF8 4870 0000 pea.l [A0 + D0.w]
00002CFC 3005 move.w D0, D5
00002CFE 9046 sub.w D0, D6
00002D00 3F00 move.w -[A7], D0
00002D02 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002D06 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
label00002D0A:
00002D0A 102D 8B96 move.b D0, [A5 - 0x746A]
00002D0E 6708 beq +0xA /* 00002D18 */
00002D10 486E FFFB pea.l [A6 - 0x5]
00002D14 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002D18:
00002D18 3005 move.w D0, D5
00002D1A D054 add.w D0, [A4]
00002D1C 9046 sub.w D0, D6
00002D1E 3880 move.w [A4], D0
label00002D20:
00002D20 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D24 4E5E unlink A6
00002D26 205F movea.l A0, [A7]+
00002D28 504F addq.w A7, 8
00002D2A 4ED0 jmp [A0]
export_174:
00002D2C 4E56 FF26 link A6, -0x00DA
00002D30 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002D34 182E 0008 move.b D4, [A6 + 0x8]
00002D38 3A2E 000A move.w D5, [A6 + 0xA]
00002D3C 102D 8B4C move.b D0, [A5 - 0x74B4]
00002D40 6740 beq +0x42 /* 00002D82 */
00002D42 3005 move.w D0, D5
00002D44 5340 subq.w D0, 1
00002D46 3D40 FF2A move.w [A6 - 0xD6], D0
00002D4A 4247 clr.w D7
00002D4C 602A bra +0x2C /* 00002D78 */
label00002D4E:
00002D4E 206E 000C movea.l A0, [A6 + 0xC]
00002D52 3007 move.w D0, D7
00002D54 E740 asl D0.w, 3
00002D56 49F0 0000 lea.l A4, [A0 + D0.w]
00002D5A 2F14 move.l -[A7], [A4]
00002D5C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002D60 1004 move.b D0, D4
00002D62 4880 ext.w D0
00002D64 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00002D68 E540 asl D0.w, 2
00002D6A 2F30 0000 move.l -[A7], [A0 + D0.w]
00002D6E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00002D72 5247 addq.w D7, 1
00002D74 6900 01A4 bvs +0x1A6 /* 00002F1A */
label00002D78:
00002D78 BE6E FF2A cmp.w D7, [A6 - 0xD6]
00002D7C 6FD0 ble -0x2E /* 00002D4E */
00002D7E 6000 019A bra +0x19C /* 00002F1A */
label00002D82:
00002D82 102D 9B8B move.b D0, [A5 - 0x6475]
00002D86 6610 bne +0x12 /* 00002D98 */
00002D88 2F3C 0280 0000 move.l -[A7], 0x2800000
00002D8E 4EBA D586 jsr [PC - 0x2A7A /* 00000316 */]
00002D92 1B7C 0001 9B8B move.b [A5 - 0x6475], 0x1
label00002D98:
00002D98 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
00002D9E 4EBA 0768 jsr [PC + 0x768 /* 00003508 */]
00002DA2 1004 move.b D0, D4
00002DA4 4880 ext.w D0
00002DA6 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002DAA E740 asl D0.w, 3
00002DAC 49F0 0000 lea.l A4, [A0 + D0.w]
00002DB0 1004 move.b D0, D4
00002DB2 4880 ext.w D0
00002DB4 41ED B112 lea.l A0, [A5 - 0x4EEE]
00002DB8 E740 asl D0.w, 3
00002DBA 4870 0000 pea.l [A0 + D0.w]
00002DBE 3F05 move.w -[A7], D5
00002DC0 4EBA D91E jsr [PC - 0x26E2 /* 000006E0 */]
00002DC4 4246 clr.w D6
00002DC6 3005 move.w D0, D5
00002DC8 5340 subq.w D0, 1
00002DCA 3D40 FF28 move.w [A6 - 0xD8], D0
00002DCE 4247 clr.w D7
00002DD0 6046 bra +0x48 /* 00002E18 */
label00002DD2:
00002DD2 206E 000C movea.l A0, [A6 + 0xC]
00002DD6 3007 move.w D0, D7
00002DD8 E740 asl D0.w, 3
00002DDA 47F0 0000 lea.l A3, [A0 + D0.w]
00002DDE 4267 clr.w -[A7]
00002DE0 2F13 move.l -[A7], [A3]
00002DE2 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002DE6 206C 0004 movea.l A0, [A4 + 0x4]
00002DEA 3007 move.w D0, D7
00002DEC D054 add.w D0, [A4]
00002DEE 9046 sub.w D0, D6
00002DF0 E940 asl D0.w, 4
00002DF2 4870 0000 pea.l [A0 + D0.w]
00002DF6 3007 move.w D0, D7
00002DF8 D040 add.w D0, D0
00002DFA 4876 0096 pea.l [A6 + D0.w - 0x106]
00002DFE 3007 move.w D0, D7
00002E00 D040 add.w D0, D0
00002E02 41EE FF32 lea.l A0, [A6 - 0xCE]
00002E06 4870 0000 pea.l [A0 + D0.w]
00002E0A 4EBA D37E jsr [PC - 0x2C82 /* 0000018A */]
00002E0E 101F move.b D0, [A7]+
00002E10 6602 bne +0x4 /* 00002E14 */
00002E12 5246 addq.w D6, 1
label00002E14:
00002E14 5247 addq.w D7, 1
00002E16 6906 bvs +0x8 /* 00002E1E */
label00002E18:
00002E18 BE6E FF28 cmp.w D7, [A6 - 0xD8]
00002E1C 6FB4 ble -0x4A /* 00002DD2 */
label00002E1E:
00002E1E 1D7C 0001 FF31 move.b [A6 - 0xCF], 0x1
00002E24 102D 8B96 move.b D0, [A5 - 0x746A]
00002E28 6708 beq +0xA /* 00002E32 */
00002E2A 486E FF31 pea.l [A6 - 0xCF]
00002E2E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002E32:
00002E32 202D 9B68 move.l D0, [A5 - 0x6498]
00002E36 5280 addq.l D0, 1
00002E38 0240 0001 andi.w D0, 0x1
00002E3C 6712 beq +0x14 /* 00002E50 */
00002E3E 1004 move.b D0, D4
00002E40 4880 ext.w D0
00002E42 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00002E46 E540 asl D0.w, 2
00002E48 2D70 0000 FF2C move.l [A6 - 0xD4], [A0 + D0.w]
00002E4E 6010 bra +0x12 /* 00002E60 */
label00002E50:
00002E50 1004 move.b D0, D4
00002E52 4880 ext.w D0
00002E54 41ED 9572 lea.l A0, [A5 - 0x6A8E]
00002E58 E540 asl D0.w, 2
00002E5A 2D70 0000 FF2C move.l [A6 - 0xD4], [A0 + D0.w]
label00002E60:
00002E60 302D 927C move.w D0, [A5 - 0x6D84]
00002E64 5340 subq.w D0, 1
00002E66 670A beq +0xC /* 00002E72 */
00002E68 5740 subq.w D0, 3
00002E6A 6728 beq +0x2A /* 00002E94 */
00002E6C 5940 subq.w D0, 4
00002E6E 6740 beq +0x42 /* 00002EB0 */
00002E70 6058 bra +0x5A /* 00002ECA */
label00002E72:
00002E72 206C 0004 movea.l A0, [A4 + 0x4]
00002E76 3014 move.w D0, [A4]
00002E78 E940 asl D0.w, 4
00002E7A 4870 0000 pea.l [A0 + D0.w]
00002E7E 3005 move.w D0, D5
00002E80 9046 sub.w D0, D6
00002E82 3F00 move.w -[A7], D0
00002E84 7006 moveq.l D0, 0x06
00002E86 B004 cmp.b D0, D4
00002E88 57C0 seq D0
00002E8A 4400 neg.b D0
00002E8C 1F00 move.b -[A7], D0
00002E8E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002E92 6036 bra +0x38 /* 00002ECA */
label00002E94:
00002E94 206C 0004 movea.l A0, [A4 + 0x4]
00002E98 3014 move.w D0, [A4]
00002E9A E940 asl D0.w, 4
00002E9C 4870 0000 pea.l [A0 + D0.w]
00002EA0 3005 move.w D0, D5
00002EA2 9046 sub.w D0, D6
00002EA4 3F00 move.w -[A7], D0
00002EA6 2F2E FF2C move.l -[A7], [A6 - 0xD4]
00002EAA 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002EAE 601A bra +0x1C /* 00002ECA */
label00002EB0:
00002EB0 206C 0004 movea.l A0, [A4 + 0x4]
00002EB4 3014 move.w D0, [A4]
00002EB6 E940 asl D0.w, 4
00002EB8 4870 0000 pea.l [A0 + D0.w]
00002EBC 3005 move.w D0, D5
00002EBE 9046 sub.w D0, D6
00002EC0 3F00 move.w -[A7], D0
00002EC2 2F2E FF2C move.l -[A7], [A6 - 0xD4]
00002EC6 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
label00002ECA:
00002ECA 102D 8B96 move.b D0, [A5 - 0x746A]
00002ECE 6708 beq +0xA /* 00002ED8 */
00002ED0 486E FF31 pea.l [A6 - 0xCF]
00002ED4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002ED8:
00002ED8 3005 move.w D0, D5
00002EDA 5340 subq.w D0, 1
00002EDC 3D40 FF26 move.w [A6 - 0xDA], D0
00002EE0 4247 clr.w D7
00002EE2 6028 bra +0x2A /* 00002F0C */
label00002EE4:
00002EE4 3007 move.w D0, D7
00002EE6 D040 add.w D0, D0
00002EE8 72FF moveq.l D1, 0xFFFFFFFF
00002EEA B276 0096 cmp.w D1, [A6 + D0.w - 0x106]
00002EEE 6718 beq +0x1A /* 00002F08 */
00002EF0 3007 move.w D0, D7
00002EF2 D040 add.w D0, D0
00002EF4 3F36 0096 move.w -[A7], [A6 + D0.w - 0x106]
00002EF8 3007 move.w D0, D7
00002EFA D040 add.w D0, D0
00002EFC 41EE FF32 lea.l A0, [A6 - 0xCE]
00002F00 3F30 0000 move.w -[A7], [A0 + D0.w]
00002F04 4EBA D44E jsr [PC - 0x2BB2 /* 00000354 */]
label00002F08:
00002F08 5247 addq.w D7, 1
00002F0A 6906 bvs +0x8 /* 00002F12 */
label00002F0C:
00002F0C BE6E FF26 cmp.w D7, [A6 - 0xDA]
00002F10 6FD2 ble -0x2C /* 00002EE4 */
label00002F12:
00002F12 3005 move.w D0, D5
00002F14 D054 add.w D0, [A4]
00002F16 9046 sub.w D0, D6
00002F18 3880 move.w [A4], D0
label00002F1A:
00002F1A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002F1E 4E5E unlink A6
00002F20 205F movea.l A0, [A7]+
00002F22 504F addq.w A7, 8
00002F24 4ED0 jmp [A0]
export_175:
00002F26 4E56 FFF6 link A6, -0x000A
00002F2A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002F2E 266E 000C movea.l A3, [A6 + 0xC]
00002F32 3C2E 000A move.w D6, [A6 + 0xA]
00002F36 1E2E 0008 move.b D7, [A6 + 0x8]
00002F3A 102D 8B4C move.b D0, [A5 - 0x74B4]
00002F3E 6738 beq +0x3A /* 00002F78 */
00002F40 3006 move.w D0, D6
00002F42 5340 subq.w D0, 1
00002F44 3D40 FFF6 move.w [A6 - 0xA], D0
00002F48 4245 clr.w D5
00002F4A 6022 bra +0x24 /* 00002F6E */
label00002F4C:
00002F4C 3005 move.w D0, D5
00002F4E E540 asl D0.w, 2
00002F50 49F3 0000 lea.l A4, [A3 + D0.w]
00002F54 2F14 move.l -[A7], [A4]
00002F56 1007 move.b D0, D7
00002F58 4880 ext.w D0
00002F5A 41ED 95F6 lea.l A0, [A5 - 0x6A0A]
00002F5E E540 asl D0.w, 2
00002F60 2F30 0000 move.l -[A7], [A0 + D0.w]
00002F64 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002F68 5245 addq.w D5, 1
00002F6A 6900 0126 bvs +0x128 /* 00003092 */
label00002F6E:
00002F6E BA6E FFF6 cmp.w D5, [A6 - 0xA]
00002F72 6FD8 ble -0x26 /* 00002F4C */
00002F74 6000 011C bra +0x11E /* 00003092 */
label00002F78:
00002F78 102D 9B8B move.b D0, [A5 - 0x6475]
00002F7C 660E bne +0x10 /* 00002F8C */
00002F7E 2F0B move.l -[A7], A3
00002F80 3F06 move.w -[A7], D6
00002F82 1F07 move.b -[A7], D7
00002F84 4EBA F3EA jsr [PC - 0xC16 /* 00002370 */]
00002F88 6000 0108 bra +0x10A /* 00003092 */
label00002F8C:
00002F8C 4EBA 057A jsr [PC + 0x57A /* 00003508 */]
00002F90 1007 move.b D0, D7
00002F92 4880 ext.w D0
00002F94 41ED B152 lea.l A0, [A5 - 0x4EAE]
00002F98 E740 asl D0.w, 3
00002F9A 4870 0000 pea.l [A0 + D0.w]
00002F9E 3F06 move.w -[A7], D6
00002FA0 4EBA D790 jsr [PC - 0x2870 /* 00000732 */]
00002FA4 1007 move.b D0, D7
00002FA6 4880 ext.w D0
00002FA8 41ED B192 lea.l A0, [A5 - 0x4E6E]
00002FAC E740 asl D0.w, 3
00002FAE 4870 0000 pea.l [A0 + D0.w]
00002FB2 3F06 move.w -[A7], D6
00002FB4 4EBA D77C jsr [PC - 0x2884 /* 00000732 */]
00002FB8 1B7C 0001 B110 move.b [A5 - 0x4EF0], 0x1
00002FBE 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00002FC4 102D 8B96 move.b D0, [A5 - 0x746A]
00002FC8 6708 beq +0xA /* 00002FD2 */
00002FCA 486E FFFB pea.l [A6 - 0x5]
00002FCE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00002FD2:
00002FD2 302D 927C move.w D0, [A5 - 0x6D84]
00002FD6 5340 subq.w D0, 1
00002FD8 670C beq +0xE /* 00002FE6 */
00002FDA 5740 subq.w D0, 3
00002FDC 6714 beq +0x16 /* 00002FF2 */
00002FDE 5940 subq.w D0, 4
00002FE0 675A beq +0x5C /* 0000303C */
00002FE2 6000 00A0 bra +0xA2 /* 00003084 */
label00002FE6:
00002FE6 2F0B move.l -[A7], A3
00002FE8 3F06 move.w -[A7], D6
00002FEA 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002FEE 6000 0094 bra +0x96 /* 00003084 */
label00002FF2:
00002FF2 1F07 move.b -[A7], D7
00002FF4 4267 clr.w -[A7]
00002FF6 202D 9B68 move.l D0, [A5 - 0x6498]
00002FFA 5280 addq.l D0, 1
00002FFC 0240 0001 andi.w D0, 0x1
00003000 1F00 move.b -[A7], D0
00003002 486E FFFC pea.l [A6 - 0x4]
00003006 486E FFFD pea.l [A6 - 0x3]
0000300A 4EBA F0EE jsr [PC - 0xF12 /* 000020FA */]
0000300E 1F07 move.b -[A7], D7
00003010 1F3C 0001 move.b -[A7], 0x1
00003014 202D 9B68 move.l D0, [A5 - 0x6498]
00003018 5280 addq.l D0, 1
0000301A 0240 0001 andi.w D0, 0x1
0000301E 1F00 move.b -[A7], D0
00003020 486E FFFE pea.l [A6 - 0x2]
00003024 486E FFFF pea.l [A6 - 0x1]
00003028 4EBA F0D0 jsr [PC - 0xF30 /* 000020FA */]
0000302C 2F0B move.l -[A7], A3
0000302E 3F06 move.w -[A7], D6
00003030 1F07 move.b -[A7], D7
00003032 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003036 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000303A 6048 bra +0x4A /* 00003084 */
label0000303C:
0000303C 1F07 move.b -[A7], D7
0000303E 4267 clr.w -[A7]
00003040 202D 9B68 move.l D0, [A5 - 0x6498]
00003044 5280 addq.l D0, 1
00003046 0240 0001 andi.w D0, 0x1
0000304A 1F00 move.b -[A7], D0
0000304C 486E FFFC pea.l [A6 - 0x4]
00003050 486E FFFD pea.l [A6 - 0x3]
00003054 4EBA F10E jsr [PC - 0xEF2 /* 00002164 */]
00003058 1F07 move.b -[A7], D7
0000305A 1F3C 0001 move.b -[A7], 0x1
0000305E 202D 9B68 move.l D0, [A5 - 0x6498]
00003062 5280 addq.l D0, 1
00003064 0240 0001 andi.w D0, 0x1
00003068 1F00 move.b -[A7], D0
0000306A 486E FFFE pea.l [A6 - 0x2]
0000306E 486E FFFF pea.l [A6 - 0x1]
00003072 4EBA F0F0 jsr [PC - 0xF10 /* 00002164 */]
00003076 2F0B move.l -[A7], A3
00003078 3F06 move.w -[A7], D6
0000307A 1F07 move.b -[A7], D7
0000307C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003080 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
label00003084:
00003084 102D 8B96 move.b D0, [A5 - 0x746A]
00003088 6708 beq +0xA /* 00003092 */
0000308A 486E FFFB pea.l [A6 - 0x5]
0000308E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00003092:
00003092 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003096 4E5E unlink A6
00003098 205F movea.l A0, [A7]+
0000309A 504F addq.w A7, 8
0000309C 4ED0 jmp [A0]
fn0000309E:
0000309E 4E56 FF3C link A6, -0x00C4
000030A2 48E7 0108 movem.l -[A7], D7,A4
000030A6 206E 000A movea.l A0, [A6 + 0xA]
000030AA 43EE FF3E lea.l A1, [A6 - 0xC2]
000030AE 702F moveq.l D0, 0x2F
label000030B0:
000030B0 22D8 move.l [A1]+, [A0]+
000030B2 51C8 FFFC dbf D0, -0x6 /* 000030B0 */
000030B6 3290 move.w [A1], [A0]
000030B8 4207 clr.b D7
000030BA 6024 bra +0x26 /* 000030E0 */
label000030BC:
000030BC 1007 move.b D0, D7
000030BE 4880 ext.w D0
000030C0 E740 asl D0.w, 3
000030C2 41EE FF40 lea.l A0, [A6 - 0xC0]
000030C6 49F0 0000 lea.l A4, [A0 + D0.w]
000030CA 2F2C 0004 move.l -[A7], [A4 + 0x4]
000030CE 3F14 move.w -[A7], [A4]
000030D0 7006 moveq.l D0, 0x06
000030D2 B007 cmp.b D0, D7
000030D4 57C0 seq D0
000030D6 4400 neg.b D0
000030D8 1F00 move.b -[A7], D0
000030DA 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000030DE 5207 addq.b D7, 1
label000030E0:
000030E0 7007 moveq.l D0, 0x07
000030E2 B007 cmp.b D0, D7
000030E4 6CD6 bge -0x28 /* 000030BC */
000030E6 4CDF 1080 movem.l D7,A4, [A7]+
000030EA 4E5E unlink A6
000030EC 205F movea.l A0, [A7]+
000030EE 5C4F addq.w A7, 6
000030F0 4ED0 jmp [A0]
fn000030F2:
000030F2 4E56 FF3A link A6, -0x00C6
000030F6 48E7 0308 movem.l -[A7], D6,D7,A4
000030FA 206E 000A movea.l A0, [A6 + 0xA]
000030FE 43EE FF3E lea.l A1, [A6 - 0xC2]
00003102 702F moveq.l D0, 0x2F
label00003104:
00003104 22D8 move.l [A1]+, [A0]+
00003106 51C8 FFFC dbf D0, -0x6 /* 00003104 */
0000310A 3290 move.w [A1], [A0]
0000310C 1C2E 0008 move.b D6, [A6 + 0x8]
00003110 4207 clr.b D7
00003112 6000 00A6 bra +0xA8 /* 000031BA */
label00003116:
00003116 1007 move.b D0, D7
00003118 4880 ext.w D0
0000311A E740 asl D0.w, 3
0000311C 41EE FF40 lea.l A0, [A6 - 0xC0]
00003120 49F0 0000 lea.l A4, [A0 + D0.w]
00003124 1006 move.b D0, D6
00003126 671A beq +0x1C /* 00003142 */
00003128 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000312C 3F14 move.w -[A7], [A4]
0000312E 1007 move.b D0, D7
00003130 4880 ext.w D0
00003132 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00003136 E540 asl D0.w, 2
00003138 2F30 0000 move.l -[A7], [A0 + D0.w]
0000313C 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00003140 6018 bra +0x1A /* 0000315A */
label00003142:
00003142 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003146 3F14 move.w -[A7], [A4]
00003148 1007 move.b D0, D7
0000314A 4880 ext.w D0
0000314C 41ED 9572 lea.l A0, [A5 - 0x6A8E]
00003150 E540 asl D0.w, 2
00003152 2F30 0000 move.l -[A7], [A0 + D0.w]
00003156 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
label0000315A:
0000315A 1F07 move.b -[A7], D7
0000315C 4267 clr.w -[A7]
0000315E 1F06 move.b -[A7], D6
00003160 486E FF3C pea.l [A6 - 0xC4]
00003164 486E FF3B pea.l [A6 - 0xC5]
00003168 4EBA EF90 jsr [PC - 0x1070 /* 000020FA */]
0000316C 1007 move.b D0, D7
0000316E 4880 ext.w D0
00003170 E740 asl D0.w, 3
00003172 49F6 0080 lea.l A4, [A6 + D0.w - 0x128]
00003176 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000317A 3F14 move.w -[A7], [A4]
0000317C 1F2E FF3C move.b -[A7], [A6 - 0xC4]
00003180 1F2E FF3B move.b -[A7], [A6 - 0xC5]
00003184 4EBA D348 jsr [PC - 0x2CB8 /* 000004CE */]
00003188 1F07 move.b -[A7], D7
0000318A 1F3C 0001 move.b -[A7], 0x1
0000318E 1F06 move.b -[A7], D6
00003190 486E FF3C pea.l [A6 - 0xC4]
00003194 486E FF3B pea.l [A6 - 0xC5]
00003198 4EBA EF60 jsr [PC - 0x10A0 /* 000020FA */]
0000319C 1007 move.b D0, D7
0000319E 4880 ext.w D0
000031A0 E740 asl D0.w, 3
000031A2 49F6 00C0 lea.l A4, [A6 + D0.w - 0x64]
000031A6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000031AA 3F14 move.w -[A7], [A4]
000031AC 1F2E FF3C move.b -[A7], [A6 - 0xC4]
000031B0 1F2E FF3B move.b -[A7], [A6 - 0xC5]
000031B4 4EBA D318 jsr [PC - 0x2CE8 /* 000004CE */]
000031B8 5207 addq.b D7, 1
label000031BA:
000031BA 7007 moveq.l D0, 0x07
000031BC B007 cmp.b D0, D7
000031BE 6C00 FF56 bge -0xA8 /* 00003116 */
000031C2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000031C6 4E5E unlink A6
000031C8 205F movea.l A0, [A7]+
000031CA 5C4F addq.w A7, 6
000031CC 4ED0 jmp [A0]
fn000031CE:
000031CE 4E56 FF34 link A6, -0x00CC
000031D2 48E7 0108 movem.l -[A7], D7,A4
000031D6 206E 000A movea.l A0, [A6 + 0xA]
000031DA 43EE FF3E lea.l A1, [A6 - 0xC2]
000031DE 702F moveq.l D0, 0x2F
label000031E0:
000031E0 22D8 move.l [A1]+, [A0]+
000031E2 51C8 FFFC dbf D0, -0x6 /* 000031E0 */
000031E6 3290 move.w [A1], [A0]
000031E8 102E 0008 move.b D0, [A6 + 0x8]
000031EC 6736 beq +0x38 /* 00003224 */
000031EE 2D6D 956E FF34 move.l [A6 - 0xCC], [A5 - 0x6A92]
000031F4 1F3C 0007 move.b -[A7], 0x7
000031F8 4267 clr.w -[A7]
000031FA 1F3C 0001 move.b -[A7], 0x1
000031FE 486E FF3C pea.l [A6 - 0xC4]
00003202 486E FF3B pea.l [A6 - 0xC5]
00003206 4EBA EEF2 jsr [PC - 0x110E /* 000020FA */]
0000320A 1F3C 0007 move.b -[A7], 0x7
0000320E 1F3C 0001 move.b -[A7], 0x1
00003212 1F3C 0001 move.b -[A7], 0x1
00003216 486E FF3A pea.l [A6 - 0xC6]
0000321A 486E FF39 pea.l [A6 - 0xC7]
0000321E 4EBA EEDA jsr [PC - 0x1126 /* 000020FA */]
00003222 602E bra +0x30 /* 00003252 */
label00003224:
00003224 2D6D 958E FF34 move.l [A6 - 0xCC], [A5 - 0x6A72]
0000322A 1F3C 0007 move.b -[A7], 0x7
0000322E 42A7 clr.l -[A7]
00003230 486E FF3C pea.l [A6 - 0xC4]
00003234 486E FF3B pea.l [A6 - 0xC5]
00003238 4EBA EEC0 jsr [PC - 0x1140 /* 000020FA */]
0000323C 1F3C 0007 move.b -[A7], 0x7
00003240 1F3C 0001 move.b -[A7], 0x1
00003244 4267 clr.w -[A7]
00003246 486E FF3A pea.l [A6 - 0xC6]
0000324A 486E FF39 pea.l [A6 - 0xC7]
0000324E 4EBA EEAA jsr [PC - 0x1156 /* 000020FA */]
label00003252:
00003252 4207 clr.b D7
00003254 6056 bra +0x58 /* 000032AC */
label00003256:
00003256 1007 move.b D0, D7
00003258 4880 ext.w D0
0000325A E740 asl D0.w, 3
0000325C 41EE FF40 lea.l A0, [A6 - 0xC0]
00003260 49F0 0000 lea.l A4, [A0 + D0.w]
00003264 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003268 3F14 move.w -[A7], [A4]
0000326A 2F2E FF34 move.l -[A7], [A6 - 0xCC]
0000326E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00003272 1007 move.b D0, D7
00003274 4880 ext.w D0
00003276 E740 asl D0.w, 3
00003278 49F6 0080 lea.l A4, [A6 + D0.w - 0x128]
0000327C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003280 3F14 move.w -[A7], [A4]
00003282 1F2E FF3C move.b -[A7], [A6 - 0xC4]
00003286 1F2E FF3B move.b -[A7], [A6 - 0xC5]
0000328A 4EBA D242 jsr [PC - 0x2DBE /* 000004CE */]
0000328E 1007 move.b D0, D7
00003290 4880 ext.w D0
00003292 E740 asl D0.w, 3
00003294 49F6 00C0 lea.l A4, [A6 + D0.w - 0x64]
00003298 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000329C 3F14 move.w -[A7], [A4]
0000329E 1F2E FF3A move.b -[A7], [A6 - 0xC6]
000032A2 1F2E FF39 move.b -[A7], [A6 - 0xC7]
000032A6 4EBA D226 jsr [PC - 0x2DDA /* 000004CE */]
000032AA 5207 addq.b D7, 1
label000032AC:
000032AC 7007 moveq.l D0, 0x07
000032AE B007 cmp.b D0, D7
000032B0 6CA4 bge -0x5A /* 00003256 */
000032B2 4CDF 1080 movem.l D7,A4, [A7]+
000032B6 4E5E unlink A6
000032B8 205F movea.l A0, [A7]+
000032BA 5C4F addq.w A7, 6
000032BC 4ED0 jmp [A0]
fn000032BE:
000032BE 4E56 FF3A link A6, -0x00C6
000032C2 48E7 0308 movem.l -[A7], D6,D7,A4
000032C6 206E 000A movea.l A0, [A6 + 0xA]
000032CA 43EE FF3E lea.l A1, [A6 - 0xC2]
000032CE 702F moveq.l D0, 0x2F
label000032D0:
000032D0 22D8 move.l [A1]+, [A0]+
000032D2 51C8 FFFC dbf D0, -0x6 /* 000032D0 */
000032D6 3290 move.w [A1], [A0]
000032D8 1C2E 0008 move.b D6, [A6 + 0x8]
000032DC 4207 clr.b D7
000032DE 6000 00A6 bra +0xA8 /* 00003386 */
label000032E2:
000032E2 1007 move.b D0, D7
000032E4 4880 ext.w D0
000032E6 E740 asl D0.w, 3
000032E8 41EE FF40 lea.l A0, [A6 - 0xC0]
000032EC 49F0 0000 lea.l A4, [A0 + D0.w]
000032F0 1006 move.b D0, D6
000032F2 671A beq +0x1C /* 0000330E */
000032F4 2F2C 0004 move.l -[A7], [A4 + 0x4]
000032F8 3F14 move.w -[A7], [A4]
000032FA 1007 move.b D0, D7
000032FC 4880 ext.w D0
000032FE 41ED 9552 lea.l A0, [A5 - 0x6AAE]
00003302 E540 asl D0.w, 2
00003304 2F30 0000 move.l -[A7], [A0 + D0.w]
00003308 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000330C 6018 bra +0x1A /* 00003326 */
label0000330E:
0000330E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003312 3F14 move.w -[A7], [A4]
00003314 1007 move.b D0, D7
00003316 4880 ext.w D0
00003318 41ED 9572 lea.l A0, [A5 - 0x6A8E]
0000331C E540 asl D0.w, 2
0000331E 2F30 0000 move.l -[A7], [A0 + D0.w]
00003322 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
label00003326:
00003326 1F07 move.b -[A7], D7
00003328 4267 clr.w -[A7]
0000332A 1F06 move.b -[A7], D6
0000332C 486E FF3C pea.l [A6 - 0xC4]
00003330 486E FF3B pea.l [A6 - 0xC5]
00003334 4EBA EE2E jsr [PC - 0x11D2 /* 00002164 */]
00003338 1007 move.b D0, D7
0000333A 4880 ext.w D0
0000333C E740 asl D0.w, 3
0000333E 49F6 0080 lea.l A4, [A6 + D0.w - 0x128]
00003342 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003346 3F14 move.w -[A7], [A4]
00003348 1F2E FF3C move.b -[A7], [A6 - 0xC4]
0000334C 1F2E FF3B move.b -[A7], [A6 - 0xC5]
00003350 4EBA D17C jsr [PC - 0x2E84 /* 000004CE */]
00003354 1F07 move.b -[A7], D7
00003356 1F3C 0001 move.b -[A7], 0x1
0000335A 1F06 move.b -[A7], D6
0000335C 486E FF3C pea.l [A6 - 0xC4]
00003360 486E FF3B pea.l [A6 - 0xC5]
00003364 4EBA EDFE jsr [PC - 0x1202 /* 00002164 */]
00003368 1007 move.b D0, D7
0000336A 4880 ext.w D0
0000336C E740 asl D0.w, 3
0000336E 49F6 00C0 lea.l A4, [A6 + D0.w - 0x64]
00003372 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003376 3F14 move.w -[A7], [A4]
00003378 1F2E FF3C move.b -[A7], [A6 - 0xC4]
0000337C 1F2E FF3B move.b -[A7], [A6 - 0xC5]
00003380 4EBA D14C jsr [PC - 0x2EB4 /* 000004CE */]
00003384 5207 addq.b D7, 1
label00003386:
00003386 7007 moveq.l D0, 0x07
00003388 B007 cmp.b D0, D7
0000338A 6C00 FF56 bge -0xA8 /* 000032E2 */
0000338E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003392 4E5E unlink A6
00003394 205F movea.l A0, [A7]+
00003396 5C4F addq.w A7, 6
00003398 4ED0 jmp [A0]
fn0000339A:
0000339A 4E56 FF34 link A6, -0x00CC
0000339E 48E7 0308 movem.l -[A7], D6,D7,A4
000033A2 206E 000A movea.l A0, [A6 + 0xA]
000033A6 43EE FF3E lea.l A1, [A6 - 0xC2]
000033AA 702F moveq.l D0, 0x2F
label000033AC:
000033AC 22D8 move.l [A1]+, [A0]+
000033AE 51C8 FFFC dbf D0, -0x6 /* 000033AC */
000033B2 3290 move.w [A1], [A0]
000033B4 1C2E 0008 move.b D6, [A6 + 0x8]
000033B8 1006 move.b D0, D6
000033BA 6708 beq +0xA /* 000033C4 */
000033BC 2D6D 956E FF34 move.l [A6 - 0xCC], [A5 - 0x6A92]
000033C2 6006 bra +0x8 /* 000033CA */
label000033C4:
000033C4 2D6D 958E FF34 move.l [A6 - 0xCC], [A5 - 0x6A72]
label000033CA:
000033CA 1F3C 0007 move.b -[A7], 0x7
000033CE 4267 clr.w -[A7]
000033D0 1F06 move.b -[A7], D6
000033D2 486E FF3C pea.l [A6 - 0xC4]
000033D6 486E FF3B pea.l [A6 - 0xC5]
000033DA 4EBA ED88 jsr [PC - 0x1278 /* 00002164 */]
000033DE 1F3C 0007 move.b -[A7], 0x7
000033E2 1F3C 0001 move.b -[A7], 0x1
000033E6 1F06 move.b -[A7], D6
000033E8 486E FF3A pea.l [A6 - 0xC6]
000033EC 486E FF39 pea.l [A6 - 0xC7]
000033F0 4EBA ED72 jsr [PC - 0x128E /* 00002164 */]
000033F4 4207 clr.b D7
000033F6 6056 bra +0x58 /* 0000344E */
label000033F8:
000033F8 1007 move.b D0, D7
000033FA 4880 ext.w D0
000033FC E740 asl D0.w, 3
000033FE 41EE FF40 lea.l A0, [A6 - 0xC0]
00003402 49F0 0000 lea.l A4, [A0 + D0.w]
00003406 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000340A 3F14 move.w -[A7], [A4]
0000340C 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00003410 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00003414 1007 move.b D0, D7
00003416 4880 ext.w D0
00003418 E740 asl D0.w, 3
0000341A 49F6 0080 lea.l A4, [A6 + D0.w - 0x128]
0000341E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003422 3F14 move.w -[A7], [A4]
00003424 1F2E FF3C move.b -[A7], [A6 - 0xC4]
00003428 1F2E FF3B move.b -[A7], [A6 - 0xC5]
0000342C 4EBA D0A0 jsr [PC - 0x2F60 /* 000004CE */]
00003430 1007 move.b D0, D7
00003432 4880 ext.w D0
00003434 E740 asl D0.w, 3
00003436 49F6 00C0 lea.l A4, [A6 + D0.w - 0x64]
0000343A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000343E 3F14 move.w -[A7], [A4]
00003440 1F2E FF3A move.b -[A7], [A6 - 0xC6]
00003444 1F2E FF39 move.b -[A7], [A6 - 0xC7]
00003448 4EBA D084 jsr [PC - 0x2F7C /* 000004CE */]
0000344C 5207 addq.b D7, 1
label0000344E:
0000344E 7007 moveq.l D0, 0x07
00003450 B007 cmp.b D0, D7
00003452 6CA4 bge -0x5A /* 000033F8 */
00003454 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003458 4E5E unlink A6
0000345A 205F movea.l A0, [A7]+
0000345C 5C4F addq.w A7, 6
0000345E 4ED0 jmp [A0]
fn00003460:
00003460 4E56 FF3C link A6, -0x00C4
00003464 2F07 move.l -[A7], D7
00003466 206E 000C movea.l A0, [A6 + 0xC]
0000346A 43EE FF3E lea.l A1, [A6 - 0xC2]
0000346E 702F moveq.l D0, 0x2F
label00003470:
00003470 22D8 move.l [A1]+, [A0]+
00003472 51C8 FFFC dbf D0, -0x6 /* 00003470 */
00003476 3290 move.w [A1], [A0]
00003478 1E2E 0008 move.b D7, [A6 + 0x8]
0000347C 1D7C 0001 FF3D move.b [A6 - 0xC3], 0x1
00003482 102D 8B96 move.b D0, [A5 - 0x746A]
00003486 6708 beq +0xA /* 00003490 */
00003488 486E FF3D pea.l [A6 - 0xC3]
0000348C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00003490:
00003490 102E 000A move.b D0, [A6 + 0xA]
00003494 6736 beq +0x38 /* 000034CC */
00003496 302D 927C move.w D0, [A5 - 0x6D84]
0000349A 5340 subq.w D0, 1
0000349C 670A beq +0xC /* 000034A8 */
0000349E 5740 subq.w D0, 3
000034A0 6712 beq +0x14 /* 000034B4 */
000034A2 5940 subq.w D0, 4
000034A4 671A beq +0x1C /* 000034C0 */
000034A6 6048 bra +0x4A /* 000034F0 */
label000034A8:
000034A8 486E FF3E pea.l [A6 - 0xC2]
000034AC 1F07 move.b -[A7], D7
000034AE 4EBA FBEE jsr [PC - 0x412 /* 0000309E */]
000034B2 603C bra +0x3E /* 000034F0 */
label000034B4:
000034B4 486E FF3E pea.l [A6 - 0xC2]
000034B8 1F07 move.b -[A7], D7
000034BA 4EBA FC36 jsr [PC - 0x3CA /* 000030F2 */]
000034BE 6030 bra +0x32 /* 000034F0 */
label000034C0:
000034C0 486E FF3E pea.l [A6 - 0xC2]
000034C4 1F07 move.b -[A7], D7
000034C6 4EBA FDF6 jsr [PC - 0x20A /* 000032BE */]
000034CA 6024 bra +0x26 /* 000034F0 */
label000034CC:
000034CC 302D 927C move.w D0, [A5 - 0x6D84]
000034D0 5940 subq.w D0, 4
000034D2 6706 beq +0x8 /* 000034DA */
000034D4 5940 subq.w D0, 4
000034D6 670E beq +0x10 /* 000034E6 */
000034D8 6016 bra +0x18 /* 000034F0 */
label000034DA:
000034DA 486E FF3E pea.l [A6 - 0xC2]
000034DE 1F07 move.b -[A7], D7
000034E0 4EBA FCEC jsr [PC - 0x314 /* 000031CE */]
000034E4 600A bra +0xC /* 000034F0 */
label000034E6:
000034E6 486E FF3E pea.l [A6 - 0xC2]
000034EA 1F07 move.b -[A7], D7
000034EC 4EBA FEAC jsr [PC - 0x154 /* 0000339A */]
label000034F0:
000034F0 102D 8B96 move.b D0, [A5 - 0x746A]
000034F4 6708 beq +0xA /* 000034FE */
000034F6 486E FF3D pea.l [A6 - 0xC3]
000034FA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label000034FE:
000034FE 2E1F move.l D7, [A7]+
00003500 4E5E unlink A6
00003502 205F movea.l A0, [A7]+
00003504 504F addq.w A7, 8
00003506 4ED0 jmp [A0]
fn00003508:
00003508 4E56 0000 link A6, 0
label0000350C:
0000350C 102D 9544 move.b D0, [A5 - 0x6ABC]
00003510 6702 beq +0x4 /* 00003514 */
00003512 60F8 bra -0x6 /* 0000350C */
label00003514:
00003514 7001 moveq.l D0, 0x01
00003516 B06D 927C cmp.w D0, [A5 - 0x6D84]
0000351A 6638 bne +0x3A /* 00003554 */
0000351C 102D 9283 move.b D0, [A5 - 0x6D7D]
00003520 6622 bne +0x24 /* 00003544 */
00003522 2F2D 9284 move.l -[A7], [A5 - 0x6D7C]
00003526 42A7 clr.l -[A7]
00003528 3F2D 9288 move.w -[A7], [A5 - 0x6D78]
0000352C 3F2D 9272 move.w -[A7], [A5 - 0x6D8E]
00003530 301F move.w D0, [A7]+
00003532 C0DF mulu.w D0, [A7]+
00003534 2E80 move.l [A7], D0
00003536 3F3C FFFF move.w -[A7], 0xFFFF
0000353A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000353E 1B7C 0001 9283 move.b [A5 - 0x6D7D], 0x1
label00003544:
00003544 102D AF8C move.b D0, [A5 - 0x5074]
00003548 672E beq +0x30 /* 00003578 */
0000354A 486D AF8C pea.l [A5 - 0x5074]
0000354E 4EBA D2F0 jsr [PC - 0x2D10 /* 00000840 */]
00003552 6024 bra +0x26 /* 00003578 */
label00003554:
00003554 102D AF8C move.b D0, [A5 - 0x5074]
00003558 671E beq +0x20 /* 00003578 */
0000355A 486D AF8C pea.l [A5 - 0x5074]
0000355E 4267 clr.w -[A7]
00003560 202D 9B68 move.l D0, [A5 - 0x6498]
00003564 5380 subq.l D0, 1
00003566 0240 0001 andi.w D0, 0x1
0000356A 1F00 move.b -[A7], D0
0000356C 4EBA FEF2 jsr [PC - 0x10E /* 00003460 */]
00003570 486D AF8C pea.l [A5 - 0x5074]
00003574 4EBA D2CA jsr [PC - 0x2D36 /* 00000840 */]
label00003578:
00003578 4E5E unlink A6
0000357A 4E75 rts
export_176:
0000357C 4E56 FF3A link A6, -0x00C6
00003580 102D 8B4C move.b D0, [A5 - 0x74B4]
00003584 673E beq +0x40 /* 000035C4 */
00003586 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000358A 52AD 9B68 addq.l [A5 - 0x6498], 1
0000358E 7001 moveq.l D0, 0x01
00003590 B06D 927C cmp.w D0, [A5 - 0x6D84]
00003594 6C00 00C2 bge +0xC4 /* 00003658 */
00003598 102D 9B67 move.b D0, [A5 - 0x6499]
0000359C 661A bne +0x1C /* 000035B8 */
0000359E 2F2D 9B68 move.l -[A7], [A5 - 0x6498]
000035A2 7264 moveq.l D1, 0x64
000035A4 2F01 move.l -[A7], D1
000035A6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000035AA 4A9F tst.l [A7]+
000035AC 57C1 seq D1
000035AE 8001 or.b D0, D1
000035B0 0240 0001 andi.w D0, 0x1
000035B4 6700 00A2 beq +0xA4 /* 00003658 */
label000035B8:
000035B8 422D 9B67 clr.b [A5 - 0x6499]
000035BC 4EBA DE24 jsr [PC - 0x21DC /* 000013E2 */]
000035C0 6000 0096 bra +0x98 /* 00003658 */
label000035C4:
000035C4 4EBA FF42 jsr [PC - 0xBE /* 00003508 */]
000035C8 486D B1D2 pea.l [A5 - 0x4E2E]
000035CC 1F3C 0001 move.b -[A7], 0x1
000035D0 202D 9B68 move.l D0, [A5 - 0x6498]
000035D4 5280 addq.l D0, 1
000035D6 0240 0001 andi.w D0, 0x1
000035DA 1F00 move.b -[A7], D0
000035DC 4EBA FE82 jsr [PC - 0x17E /* 00003460 */]
000035E0 52AD 9B68 addq.l [A5 - 0x6498], 1
000035E4 4EBA DE4C jsr [PC - 0x21B4 /* 00001432 */]
000035E8 422D 9B67 clr.b [A5 - 0x6499]
000035EC 41EE FF3E lea.l A0, [A6 - 0xC2]
000035F0 43ED AF8C lea.l A1, [A5 - 0x5074]
000035F4 702F moveq.l D0, 0x2F
label000035F6:
000035F6 20D9 move.l [A0]+, [A1]+
000035F8 51C8 FFFC dbf D0, -0x6 /* 000035F6 */
000035FC 3091 move.w [A0], [A1]
000035FE 41ED AF8C lea.l A0, [A5 - 0x5074]
00003602 43ED B04E lea.l A1, [A5 - 0x4FB2]
00003606 702F moveq.l D0, 0x2F
label00003608:
00003608 20D9 move.l [A0]+, [A1]+
0000360A 51C8 FFFC dbf D0, -0x6 /* 00003608 */
0000360E 3091 move.w [A0], [A1]
00003610 41ED B04E lea.l A0, [A5 - 0x4FB2]
00003614 43ED B1D2 lea.l A1, [A5 - 0x4E2E]
00003618 702F moveq.l D0, 0x2F
label0000361A:
0000361A 20D9 move.l [A0]+, [A1]+
0000361C 51C8 FFFC dbf D0, -0x6 /* 0000361A */
00003620 3091 move.w [A0], [A1]
00003622 41ED B1D2 lea.l A0, [A5 - 0x4E2E]
00003626 43EE FF3E lea.l A1, [A6 - 0xC2]
0000362A 702F moveq.l D0, 0x2F
label0000362C:
0000362C 20D9 move.l [A0]+, [A1]+
0000362E 51C8 FFFC dbf D0, -0x6 /* 0000362C */
00003632 3091 move.w [A0], [A1]
00003634 486D B110 pea.l [A5 - 0x4EF0]
00003638 486D B04E pea.l [A5 - 0x4FB2]
0000363C 4EBA D252 jsr [PC - 0x2DAE /* 00000890 */]
00003640 486D B110 pea.l [A5 - 0x4EF0]
00003644 4EBA D1FA jsr [PC - 0x2E06 /* 00000840 */]
00003648 7001 moveq.l D0, 0x01
0000364A B06D 927C cmp.w D0, [A5 - 0x6D84]
0000364E 6604 bne +0x6 /* 00003654 */
00003650 422D 9283 clr.b [A5 - 0x6D7D]
label00003654:
00003654 422D 9B8B clr.b [A5 - 0x6475]
label00003658:
00003658 4E5E unlink A6
0000365A 4E75 rts
export_177:
0000365C 225F movea.l A1, [A7]+
0000365E 341F move.w D2, [A7]+
00003660 321F move.w D1, [A7]+
00003662 9441 sub.w D2, D1
00003664 6716 beq +0x18 /* 0000367C */
00003666 925F sub.w D1, [A7]+
00003668 4441 neg.w D1
0000366A 301F move.w D0, [A7]+
0000366C 305F movea.w A0, [A7]+
0000366E 9048 sub.w D0, A0
00003670 C1C1 muls.w D0, D1
00003672 81C2 divs.w D0, D2
00003674 3208 move.w D1, A0
00003676 D041 add.w D0, D1
00003678 3E80 move.w [A7], D0
0000367A 4ED1 jmp [A1]
label0000367C:
0000367C 584F addq.w A7, 4
0000367E 3E9F move.w [A7], [A7]+
00003680 4ED1 jmp [A1]
export_178:
00003682 225F movea.l A1, [A7]+
00003684 205F movea.l A0, [A7]+
00003686 3028 0004 move.w D0, [A0 + 0x4]
0000368A 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000368E 6B1A bmi +0x1C /* 000036AA */
00003690 3210 move.w D1, [A0]
00003692 48C1 ext.l D1
00003694 E181 asl D1, 8
00003696 83C0 divs.w D1, D0
00003698 3141 0006 move.w [A0 + 0x6], D1
0000369C 3228 0002 move.w D1, [A0 + 0x2]
000036A0 48C1 ext.l D1
000036A2 E181 asl D1, 8
000036A4 83C0 divs.w D1, D0
000036A6 3141 0008 move.w [A0 + 0x8], D1
label000036AA:
000036AA 4ED1 jmp [A1]
export_179:
000036AC 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
000036B0 266F 002C movea.l A3, [A7 + 0x2C]
000036B4 246F 0030 movea.l A2, [A7 + 0x30]
000036B8 2C6F 0034 movea.l A6, [A7 + 0x34]
000036BC 2A6F 0038 movea.l A5, [A7 + 0x38]
000036C0 286F 003C movea.l A4, [A7 + 0x3C]
000036C4 226F 0040 movea.l A1, [A7 + 0x40]
000036C8 3E1A move.w D7, [A2]+
000036CA 36C7 move.w [A3]+, D7
000036CC 3419 move.w D2, [A1]+
000036CE 3059 movea.w A0, [A1]+
000036D0 3251 movea.w A1, [A1]
000036D2 760E moveq.l D3, 0x0E
000036D4 6078 bra +0x7A /* 0000374E */
label000036D6:
000036D6 381A move.w D4, [A2]+
000036D8 3A1A move.w D5, [A2]+
000036DA 3C1A move.w D6, [A2]+
000036DC 584A addq.w A2, 4
000036DE 3014 move.w D0, [A4]
000036E0 C1C4 muls.w D0, D4
000036E2 322C 0002 move.w D1, [A4 + 0x2]
000036E6 C3C5 muls.w D1, D5
000036E8 D081 add.l D0, D1
000036EA 322C 0004 move.w D1, [A4 + 0x4]
000036EE C3C6 muls.w D1, D6
000036F0 D081 add.l D0, D1
000036F2 E6A0 asr D0, D3
000036F4 D042 add.w D0, D2
000036F6 36C0 move.w [A3]+, D0
000036F8 3015 move.w D0, [A5]
000036FA C1C4 muls.w D0, D4
000036FC 322D 0002 move.w D1, [A5 + 0x2]
00003700 C3C5 muls.w D1, D5
00003702 D081 add.l D0, D1
00003704 322D 0004 move.w D1, [A5 + 0x4]
00003708 C3C6 muls.w D1, D6
0000370A D081 add.l D0, D1
0000370C E6A0 asr D0, D3
0000370E D048 add.w D0, A0
00003710 36C0 move.w [A3]+, D0
00003712 3016 move.w D0, [A6]
00003714 C1C4 muls.w D0, D4
00003716 322E 0002 move.w D1, [A6 + 0x2]
0000371A C3C5 muls.w D1, D5
0000371C D081 add.l D0, D1
0000371E 322E 0004 move.w D1, [A6 + 0x4]
00003722 C3C6 muls.w D1, D6
00003724 D081 add.l D0, D1
00003726 E6A0 asr D0, D3
00003728 D049 add.w D0, A1
0000372A 36C0 move.w [A3]+, D0
0000372C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00003730 6A04 bpl +0x6 /* 00003736 */
00003732 588B addq.l A3, 4
00003734 6018 bra +0x1A /* 0000374E */
label00003736:
00003736 322B FFFA move.w D1, [A3 - 0x6]
0000373A 48C1 ext.l D1
0000373C E181 asl D1, 8
0000373E 83C0 divs.w D1, D0
00003740 36C1 move.w [A3]+, D1
00003742 322B FFFA move.w D1, [A3 - 0x6]
00003746 48C1 ext.l D1
00003748 E181 asl D1, 8
0000374A 83C0 divs.w D1, D0
0000374C 36C1 move.w [A3]+, D1
label0000374E:
0000374E 51CF FF86 dbf D7, -0x7C /* 000036D6 */
00003752 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00003756 205F movea.l A0, [A7]+
00003758 4FEF 0018 lea.l A7, [A7 + 0x18]
0000375C 4ED0 jmp [A0]
export_180:
0000375E 225F movea.l A1, [A7]+
00003760 241F move.l D2, [A7]+
00003762 221F move.l D1, [A7]+
00003764 4A2D 8B95 tst.b [A5 - 0x746B]
00003768 6646 bne +0x48 /* 000037B0 */
0000376A 48E7 1800 movem.l -[A7], D3,D4
0000376E 4204 clr.b D4
00003770 4A81 tst.l D1
00003772 6A04 bpl +0x6 /* 00003778 */
00003774 4481 neg.l D1
00003776 4604 not.b D4
label00003778:
00003778 4A82 tst.l D2
0000377A 6A04 bpl +0x6 /* 00003780 */
0000377C 4482 neg.l D2
0000377E 4604 not.b D4
label00003780:
00003780 3001 move.w D0, D1
00003782 C0C2 mulu.w D0, D2
00003784 4240 clr.w D0
00003786 4840 swap.w D0
00003788 4842 swap.w D2
0000378A 3601 move.w D3, D1
0000378C C6C2 mulu.w D3, D2
0000378E D083 add.l D0, D3
00003790 4841 swap.w D1
00003792 3601 move.w D3, D1
00003794 C6C2 mulu.w D3, D2
00003796 4843 swap.w D3
00003798 4243 clr.w D3
0000379A D083 add.l D0, D3
0000379C 4842 swap.w D2
0000379E 3601 move.w D3, D1
000037A0 C6C2 mulu.w D3, D2
000037A2 D083 add.l D0, D3
000037A4 4A04 tst.b D4
000037A6 6702 beq +0x4 /* 000037AA */
000037A8 4480 neg.l D0
label000037AA:
000037AA 4CDF 0018 movem.l D3,D4, [A7]+
000037AE 600A bra +0xC /* 000037BA */
label000037B0:
000037B0 4C02 1C00 movem.w A2,A3,A4, D2
000037B4 4840 swap.w D0
000037B6 4841 swap.w D1
000037B8 3001 move.w D0, D1
label000037BA:
000037BA 2E80 move.l [A7], D0
000037BC 4ED1 jmp [A1]
export_181:
000037BE 241F move.l D2, [A7]+
000037C0 205F movea.l A0, [A7]+
000037C2 225F movea.l A1, [A7]+
000037C4 4217 clr.b [A7]
000037C6 2010 move.l D0, [A0]
000037C8 9091 sub.l D0, [A1]
000037CA 6A02 bpl +0x4 /* 000037CE */
000037CC 4480 neg.l D0
label000037CE:
000037CE 2228 0004 move.l D1, [A0 + 0x4]
000037D2 92A9 0004 sub.l D1, [A1 + 0x4]
000037D6 6A02 bpl +0x4 /* 000037DA */
000037D8 4481 neg.l D1
label000037DA:
000037DA D081 add.l D0, D1
000037DC 0C80 006C 0000 cmpi.l D0, 0x6C0000 /* 'l\0\0' */
000037E2 6E02 bgt +0x4 /* 000037E6 */
000037E4 5217 addq.b [A7], 1
label000037E6:
000037E6 2042 movea.l A0, D2
000037E8 4ED0 jmp [A0]
export_182:
000037EA 4E56 0000 link A6, 0
000037EE 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
000037F2 366E 0014 movea.w A3, [A6 + 0x14]
000037F6 346E 0016 movea.w A2, [A6 + 0x16]
000037FA 3E2E 0018 move.w D7, [A6 + 0x18]
000037FE 6B00 0090 bmi +0x92 /* 00003890 */
00003802 286E 001A movea.l A4, [A6 + 0x1A]
00003806 2A6E 001E movea.l A5, [A6 + 0x1E]
0000380A 282E 0022 move.l D4, [A6 + 0x22]
0000380E 2A2E 0026 move.l D5, [A6 + 0x26]
00003812 2C2E 0010 move.l D6, [A6 + 0x10]
00003816 206E 0008 movea.l A0, [A6 + 0x8]
0000381A 3010 move.w D0, [A0]
0000381C 226E 000C movea.l A1, [A6 + 0xC]
00003820 D040 add.w D0, D0
00003822 D040 add.w D0, D0
00003824 D2C0 add.w A1, D0
00003826 206E 002A movea.l A0, [A6 + 0x2A]
0000382A 0C86 0000 0100 cmpi.l D6, 0x100
00003830 6700 00B2 beq +0xB4 /* 000038E4 */
00003834 6048 bra +0x4A /* 0000387E */
label00003836:
00003836 0C85 0008 0000 cmpi.l D5, 0x80000
0000383C 6D3C blt +0x3E /* 0000387A */
0000383E 2004 move.l D0, D4
00003840 6A02 bpl +0x4 /* 00003844 */
00003842 4480 neg.l D0
label00003844:
00003844 B085 cmp.l D0, D5
00003846 6E32 bgt +0x34 /* 0000387A */
00003848 D085 add.l D0, D5
0000384A 0C80 012C 0000 cmpi.l D0, 0x12C0000
00003850 6C28 bge +0x2A /* 0000387A */
00003852 2404 move.l D2, D4
00003854 700A moveq.l D0, 0x0A
00003856 E0A2 asr D2, D0
00003858 4482 neg.l D2
0000385A 2606 move.l D3, D6
0000385C 2005 move.l D0, D5
0000385E E580 asl D0, 2
00003860 4840 swap.w D0
00003862 D040 add.w D0, D0
00003864 D040 add.w D0, D0
00003866 3030 0000 move.w D0, [A0 + D0.w]
0000386A C5C0 muls.w D2, D0
0000386C C7C0 muls.w D3, D0
0000386E 4842 swap.w D2
00003870 4843 swap.w D3
00003872 D44A add.w D2, A2
00003874 D64B add.w D3, A3
00003876 32C3 move.w [A1]+, D3
00003878 32C2 move.w [A1]+, D2
label0000387A:
0000387A DA8D add.l D5, A5
0000387C D88C add.l D4, A4
label0000387E:
0000387E 51CF FFB6 dbf D7, -0x4C /* 00003836 */
label00003882:
00003882 206E 0008 movea.l A0, [A6 + 0x8]
00003886 2009 move.l D0, A1
00003888 90AE 000C sub.l D0, [A6 + 0xC]
0000388C E440 asr D0.w, 2
0000388E 3080 move.w [A0], D0
label00003890:
00003890 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00003894 4E5E unlink A6
00003896 205F movea.l A0, [A7]+
00003898 4FEF 0026 lea.l A7, [A7 + 0x26]
0000389C 4ED0 jmp [A0]
label0000389E:
0000389E 0C85 0008 0000 cmpi.l D5, 0x80000
000038A4 6D3A blt +0x3C /* 000038E0 */
000038A6 2004 move.l D0, D4
000038A8 6A02 bpl +0x4 /* 000038AC */
000038AA 4480 neg.l D0
label000038AC:
000038AC B085 cmp.l D0, D5
000038AE 6E30 bgt +0x32 /* 000038E0 */
000038B0 D085 add.l D0, D5
000038B2 0C80 012C 0000 cmpi.l D0, 0x12C0000
000038B8 6C26 bge +0x28 /* 000038E0 */
000038BA 2404 move.l D2, D4
000038BC 700A moveq.l D0, 0x0A
000038BE E0A2 asr D2, D0
000038C0 4482 neg.l D2
000038C2 2005 move.l D0, D5
000038C4 E580 asl D0, 2
000038C6 4840 swap.w D0
000038C8 D040 add.w D0, D0
000038CA D040 add.w D0, D0
000038CC 3630 0002 move.w D3, [A0 + D0.w + 0x2]
000038D0 3030 0000 move.w D0, [A0 + D0.w]
000038D4 C5C0 muls.w D2, D0
000038D6 4842 swap.w D2
000038D8 D44A add.w D2, A2
000038DA D64B add.w D3, A3
000038DC 32C3 move.w [A1]+, D3
000038DE 32C2 move.w [A1]+, D2
label000038E0:
000038E0 DA8D add.l D5, A5
000038E2 D88C add.l D4, A4
label000038E4:
000038E4 51CF FFB8 dbf D7, -0x4A /* 0000389E */
000038E8 6098 bra -0x66 /* 00003882 */
export_183:
000038EA 201F move.l D0, [A7]+
000038EC 225F movea.l A1, [A7]+
000038EE 205F movea.l A0, [A7]+
000038F0 221F move.l D1, [A7]+
000038F2 48E7 3820 movem.l -[A7], D2,D3,D4,A2
000038F6 2441 movea.l A2, D1
000038F8 3412 move.w D2, [A2]
000038FA 362A 0004 move.w D3, [A2 + 0x4]
000038FE EC42 asr D2.w, 6
00003900 6A04 bpl +0x6 /* 00003906 */
00003902 4242 clr.w D2
00003904 600A bra +0xC /* 00003910 */
label00003906:
00003906 0C42 000F cmpi.w D2, 0xF
0000390A 6F04 ble +0x6 /* 00003910 */
0000390C 343C 000F move.w D2, 0xF
label00003910:
00003910 EC43 asr D3.w, 6
00003912 6A04 bpl +0x6 /* 00003918 */
00003914 4243 clr.w D3
00003916 600A bra +0xC /* 00003922 */
label00003918:
00003918 0C43 000F cmpi.w D3, 0xF
0000391C 6F04 ble +0x6 /* 00003922 */
0000391E 363C 000F move.w D3, 0xF
label00003922:
00003922 3082 move.w [A0], D2
00003924 3283 move.w [A1], D3
00003926 4CDF 041C movem.l D2,D3,D4,A2, [A7]+
0000392A 2040 movea.l A0, D0
0000392C 4ED0 jmp [A0]